session,JSESSIONID及超时

同一个游览器里面打开的网页,指向同一个应用的所有标签卡网页,使用同一个session。简单的说,在firefox里面打开标签卡1,指向地址1,提交了一个form,在session时间内,又打开了一个标签卡2,指向地址1,又提交了一个form。那么这2个标签卡使用的是同一个session.
例子:后台用得tomcat。session超时设置的是10min.
Step1:打开标签卡A,在地址栏输入:http://localhost:8085/TestWeb/
[img]http://dl.iteye.com/upload/attachment/549155/31bf4d98-0456-355c-addd-87e4e8c842f0.png[/img]
1.访问方式为get
2.请求头里面没有cookies信息,说明确实是第一次访问。响应头里面出现了set-cookiees,注意JSESSIONID=D937E13AF97F5FECEA9EEE4DD2B4C2E3;

Step2:打开一个新标签B,同样访问http://localhost:8085/TestWeb/
[img]http://dl.iteye.com/upload/attachment/549160/0acac29f-d736-3db3-a7da-6e8c61c48ce3.png[/img]

注意请求头里面出现了JSESSIONID=D937E13AF97F5FECEA9EEE4DD2B4C2E3;而响应头里面没有了set-cookiees了。


当时间超过session设置的10min
Step3:在标签A中,再次访问http://localhost:8085/TestWeb/

[img]http://dl.iteye.com/upload/attachment/549169/4dcaa123-5548-3f23-bd6e-2d6025819878.png[/img]
1.请求头中的是原来cookies中存放的JSESSIONID.
2.响应头中,返回了set-cookiees,新的JSESSIONID.


总结:
1.Tomcat中,通过JSESSIONID 维护了session 会话;
2.session 超时指的是会话中,两次访问的间隔时间是否大于了timeout中设置的时间,不是指session被创建的时间与这次访问之间的间隔时间。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值