以谷歌游览器为例
禁用session:设置->内容设置->阻止网站任何数据
session默认是通过cookie来保持状态的,所以当我们禁用了cookie后,只能通过URL重写的方式才能保持session的状态。
项目结构
web.xml
javaWeb_23
login.jsp
login.jsp
pageEncoding="UTF-8"%>
login.jspsessionId:
IsNew:
userName:
hello.jsp
pageEncoding="UTF-8"%>
Insert title heresessionId:
IsNew:
hello:
如图所示,直接点击提交按钮
若没有禁用cookie此处isNew应该为false。禁用了cookie后,很显然新建了一个session,没有保持状态。
我们将login.jsp改成如下代码,即action="hello.jsp"改为action=""
pageEncoding="UTF-8"%>
login.jspsessionId:
IsNew:
" method="post">userName:
初次访问登陆页面,点击提交
可以看到保持了session的状态,没有新建session。并且在和cookie类似,在url上带有jsseionid的值。