首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >servlet如何知道浏览器禁用了cookie?

servlet如何知道浏览器禁用了cookie?
EN

Stack Overflow用户
提问于 2019-06-27 02:28:05
回答 1查看 132关注 0票数 0

如果有人能解释一下servlet是如何告诉客户端浏览器上的cookie已被禁用的,我将不胜感激。

我知道在servlet中创建会话时:如果启用了cookie,服务器将以cookie的形式返回sessionID。如果cookies被禁用,sessionID将被写入URL。

我不明白的是,服务器如何知道cookie已被禁用。HTTP是一种无状态协议,(据我所知)服务器无法知道客户端是否禁用了cookie。我希望服务器不会在请求头中接收到cookie,但这可能意味着在第一个地方没有设置cookie。

我已经检查过以下答案:Servlet HttpSession cookies disabled Manage Session when broswer has disable cookies

它们都解释了如何启用URL重写,但没有解释服务器如何知道客户端上禁用了cookie。

EN

回答 1

Stack Overflow用户

发布于 2019-06-29 04:35:21

servlets如何告知cookies已被禁用

当第一次创建会话时,服务器以cookie和URL重写的形式发送会话ID。在第二个请求中,如果它接收到会话cookie,那么它将停止重写URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56779033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档