专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 禁用Cookie后继续使用session

禁用Cookie后继续使用session

更新时间:2021-11-11 09:00:34 来源:动力节点 浏览732次

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已经有所了解,如果您想了解更新相关信息,可以关注一下动力节点的Java在线学习,里面的课程更加丰富,相信对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>