【问题标题】:Does container sets session id in cookie in second response to client if Cookies disabled on client side?如果在客户端禁用 Cookie,容器是否会在对客户端的第二次响应中在 cookie 中设置会话 ID?
【发布时间】:2014-02-22 12:19:33
【问题描述】:

如果客户端禁用 cookie,那么在对客户端的第二个响应(不是第一个响应)中,容器是否在 Cookie 中设置会话 ID?我知道它将用于 URL 附加,但它会避免在第二个响应中在 cookie 中设置会话 ID 吗?或者容器总是在 cookie 中设置会话 id,而不管客户端是否启用/禁用了 Cookie?

【问题讨论】:

    标签: session servlets cookies


    【解决方案1】:

    请参阅本教程here,它描述了 url 重写的工作原理。

    浏览器首先会尝试使用cookies,失败时会使用url重写(追加),是的,它不会在cookie中设置会话ID。

    希望有所帮助。

    【讨论】:

    • 同意。我今天碰巧在一个小程序中检查了这个。基本上在禁用 cookie 的情况下,request.getCookies() 将返回 null。因此,禁用时绝对不可能在 cookie 中包含会话 ID。感谢您的回答!
    猜你喜欢
    • 2011-12-13
    • 2020-01-19
    • 2014-03-31
    • 2022-01-08
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 1970-01-01
    相关资源
    最近更新 更多