社区
ASP
帖子详情
session 什么时候消失
Gis个人开发
2009-11-05 08:20:44
session 是随着页面的关闭而消失吗?
若页面跳转session 也会消失吗?
...全文
238
6
打赏
收藏
session 什么时候消失
session 是随着页面的关闭而消失吗? 若页面跳转session 也会消失吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinawaff
2009-11-05
打赏
举报
回复
具体代码有吗?
好理解
sundotLei
2009-11-05
打赏
举报
回复
1
[Quote=引用 4 楼 selflessness 的回复:]
在谈论session机制的时候,常常听到这样一种误解“只要关闭浏览器,session就消失了”。其实可以想象一下会员卡的例子,除非顾客主动对店家提出销卡,否则店家绝对不会轻易删除顾客的资料。对session来说也是一样的,除非程序通知服务器删除一个session,否则服务器会一直保留,程序一般都是在用户做log off的时候发个指令去删除session。然而浏览器从来不会主动在关闭之前通知服务器它将要关闭,因此服务器根本不会有机会知道浏览器已经关闭,之所以会有这种错觉,是大部分session机制都使用会话cookie来保存session id,而关闭浏览器后这个session id就消失了,再次连接服务器时也就无法找到原来的session。如果服务器设置的cookie被保存到硬盘上,或者使用某种手段改写浏览器发出的HTTP请求头,把原来的session id发送给服务器,则再次打开浏览器仍然能够找到原来的session。
恰恰是由于关闭浏览器不会导致session被删除,迫使服务器为seesion设置了一个失效时间,当距离客户端上一次使用session的时间超过这个失效时间时,服务器就可以认为客户端已经停止了活动,才会把session删除以节省存储空间。
[/Quote]
UP!
selflessness
2009-11-05
打赏
举报
回复
2
在谈论session机制的时候,常常听到这样一种误解“只要关闭浏览器,session就消失了”。其实可以想象一下会员卡的例子,除非顾客主动对店家提出销卡,否则店家绝对不会轻易删除顾客的资料。对session来说也是一样的,除非程序通知服务器删除一个session,否则服务器会一直保留,程序一般都是在用户做log off的时候发个指令去删除session。然而浏览器从来不会主动在关闭之前通知服务器它将要关闭,因此服务器根本不会有机会知道浏览器已经关闭,之所以会有这种错觉,是大部分session机制都使用会话cookie来保存session id,而关闭浏览器后这个session id就消失了,再次连接服务器时也就无法找到原来的session。如果服务器设置的cookie被保存到硬盘上,或者使用某种手段改写浏览器发出的HTTP请求头,把原来的session id发送给服务器,则再次打开浏览器仍然能够找到原来的session。
恰恰是由于关闭浏览器不会导致session被删除,迫使服务器为seesion设置了一个失效时间,当距离客户端上一次使用session的时间超过这个失效时间时,服务器就可以认为客户端已经停止了活动,才会把session删除以节省存储空间。
编程小妞儿
2009-11-05
打赏
举报
回复
你好像说的不太清楚哦。
第一个问题,比如你登录一个网站,并打开N个页面,如果你只关闭其中一两个页面,session还是存在,除非你把整个网站的页面都关了,session才会消失。再就是程序设置的session超时后是“退出登录”使session为空。
第二个问题,页面跳转,session也不会消失的。
JavaAlpha
2009-11-05
打赏
举报
回复
session 默认生命周期 是30分钟。在没有操作的情况下。
跳转不会消失的 。比如你登陆csdn后,在各个版块间跳一样。
lzp4881
2009-11-05
打赏
举报
回复
1.关闭浏览器会消失
2.到了Timeout 设置的时间会消失
浏览器的
session
何时
消失
?
在做接口测试时,经常会碰到请求参数为token的类型,但是可能大部分测试人员对token,cookie,
session
的区别还是一知半解。 Cookie cookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。 cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cookie是存在客户端上的,所以浏览器加入了一些限制确保cookie.
session
什么时候过期
关掉IE,再开IE,上次购买的商品还在,涉及到
session
销毁时间 *我们的
session
生命周期如果是30min,该
session
不会随着浏览器的关闭,而自动销毁.而会到30min后,才会被服务器销毁. 即当我们关闭客户端浏览器时,
Session
并没有被销毁,还在服务器端,只不过客户端一旦把浏览器关闭掉以后,再去开一个新的窗口,之前的
Session
ID就再也访问不到了,因为
Session
ID...
java
session
创建时间_
session
什么时候被创建
Q1:jsp中
session
什么时候创建呢?一般情况下,不管向服务器发送了多少次请求,只有当开始向
Session
中存储会话状态数据时,
Session
对象的生命周期才算真正开始,这一点不同于Cache和Application对象(Application对象的生命周期开始于向网络应用程序发送第一个请求时)。当
Session
对象为空,
Session
对象的生命周期还没有开始,
Session
ID Mana...
request和
session
的生命周期
request对象和
session
对象的最大区别是生命周期 request对象的生命周期是针对一个客户端(说确切点就是一个浏览器应用程序)的一起请求 当请求完毕之后,request里边的内容也将被释放点 而
session
的生命周期也是针对一个客户端 但是却是在别人设置的会话周期内(一般是20-30分钟)
session
里边的内容将一直存在 即便关闭了这个客户端浏览器
session
也不一定会马上释放掉的 request和
session
的优点和缺点很明显 request占用资源比较少
Cookie与
Session
机制,什么时候用Cookie,什么时候用
Session
http://blog.csdn.net/fangaoxin/article/details/6952954 会话(
Session
)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与
Session
。Cookie通过在客户端记录信息确定用户身份,
Session
通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与
Session
机制,并比较说
ASP
28,405
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章