共计 691 个字符,预计需要花费 2 分钟才能阅读完成。
这篇“禁用 Cookie 后继续使用 session 怎么实现”文章的知识点大部分人都不太理解,所以丸趣 TV 小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“禁用 Cookie 后继续使用 session 怎么实现”文章吧。
1. 如果用户禁止 cookie,服务器仍会将 sessionId 以 cookie 的方式发送给浏览器,但是,浏览器不再保存这个 cookie(即 sessionId) 了。
2. 如果想继续使用 session,需要采取其他方式来实现 sessionId 的跟踪。
可以使用 url 重写来实现 sessionId 的跟踪。
3.url 重写
(1) 什么是 URL 重写
浏览器在访问服务器上的某个地址时,不能够直接写这个组件的地址,而应该使用服务器生成的这个地址。
比如,
a href= some someServlet /a error
a href- %=response.encodeURL(some)% /a
encodeURL 方法会在 some 后面添加 sessionId。
(2) 如何进行 url 重写。
//encodeURL 方法用在链接地址、表单提交地址。
response.encodeURL(String url);
//encodeRedirectURL 方法用于重定向地址。
response.encodeRedirectURL(String url);
以上就是关于“禁用 Cookie 后继续使用 session 怎么实现”这篇文章的内容,相信大家都有了一定的了解,希望丸趣 TV 小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注丸趣 TV 行业资讯频道。