社区
Web 开发
帖子详情
session失效是什么意思
wb952581385
2008-09-06 01:04:24
请问:
“session失效” 是什么意思 请尽量详细
谢谢
...全文
9932
20
打赏
收藏
session失效是什么意思
请问: “session失效” 是什么意思 请尽量详细 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lybjust
2008-09-07
打赏
举报
回复
生命周期结束
HD拾荒者
2008-09-07
打赏
举报
回复
一次访问的结束
淡泊明志-宁静致远
2008-09-07
打赏
举报
回复
[Quote=引用 1 楼 kokobox 的回复:]
session 失效 也是通常说的session过期
也就是说在没对服务器触发任何连接操作的时候,在规定时间内清空或回收,使之内如消失,一般的配置都是30分钟
你可以去看看http信息头之类的文章,然后再研究一下servlet,再实际操作一下,会更能明白。
[/Quote]
session保存的是一次过程中的一些参数,可以是对象实例等等,session失效后,这些参数都将自动销毁。
tang3dashu
2008-09-07
打赏
举报
回复
[Quote=引用 12 楼 KOOK_OKKO 的回复:]
清空在服务器中保存的信息
[/Quote]
chessman_mak
2008-09-07
打赏
举报
回复
[Quote=引用 10 楼 sandyhiny 的回复:]
session 失败即 session 生命周期已过
[/Quote]
正解...
software_jianghai
2008-09-07
打赏
举报
回复
session失效两种情况
1) 自动失效,即web.xml中的session timeout设置的时间过了
2) 手动调用失效方法
milooxu
2008-09-07
打赏
举报
回复
嘎嘎学习一下
willowflx
2008-09-06
打赏
举报
回复
http是无状态的通信协议,Web服务器为了区别不同的用户和跟踪用户的操作状态,在java servlet API中使用session机制来实现.存放在服务器端的session对象中保存中每一个用户的信息,session的ID保存在客户端的cookie中.每一个客户都会有一个唯一的sessionID,在服务器端有个与之对应的session对.session对象有一个特定的生命周期,开始与客户端的第一次访问,结束于几种情况:1.客户端关闭浏览器 2.session过期 3.服务器端调用了session对象的invalidate()方法.
KOOK_OKKO
2008-09-06
打赏
举报
回复
清空在服务器中保存的信息
sjkof
2008-09-06
打赏
举报
回复
[Quote=引用 9 楼 wb952581385 的回复:]
session失效后到底失去了哪些数据呢?session到底保存了哪些数据呢?
谢谢
[/Quote]
保存什么是由程序员自己写的
一般保存比如登陆后的帐户信息,或者其他需要多网页通用而且需要安全性的东西
sandyhiny
2008-09-06
打赏
举报
回复
session 失败即 session 生命周期已过
wb952581385
2008-09-06
打赏
举报
回复
session失效后到底失去了哪些数据呢?session到底保存了哪些数据呢?
谢谢
jtl2004
2008-09-06
打赏
举报
回复
在谈论session机制的时候,常常听到这样一种误解“只要关闭浏览器,session就消失了”。其实可以想象一下会员卡的例子,除非顾客主动对店家提出销卡,否则店家绝对不会轻易删除顾客的资料。对session来说也是一样的,除非程序通知服务器删除一个session,否则服务器会一直保留,程序一般都是在用户做log off的时候发个指令去删除session。然而浏览器从来不会主动在关闭之前通知服务器它将要关闭,因此服务器根本不会有机会知道浏览器已经关闭,之所以会有这种错觉,是大部分session机制都使用会话cookie来保存session id,而关闭浏览器后这个session id就消失了,再次连接服务器时也就无法找到原来的session。如果服务器设置的cookie被保存到硬盘上,或者使用某种手段改写浏览器发出的HTTP请求头,把原来的session id发送给服务器,则再次打开浏览器仍然能够找到原来的session。
恰恰是由于关闭浏览器不会导致session被删除,迫使服务器为seesion设置了一个失效时间,当距离客户端上一次使用session的时间超过这个失效时间时,服务器就可以认为客户端已经停止了活动,才会把session删除以节省存储空间。
dadi5566
2008-09-06
打赏
举报
回复
路过
wb952581385
2008-09-06
打赏
举报
回复
我想知道session失效的原理 谢谢
小爽昵称已被占用
2008-09-06
打赏
举报
回复
注销。
lijtom
2008-09-06
打赏
举报
回复
[Quote=引用 1 楼 kokobox 的回复:]
session 失效 也是通常说的session过期
也就是说在没对服务器触发任何连接操作的时候,在规定时间内清空或回收,使之内如消失,一般的配置都是30分钟
你可以去看看http信息头之类的文章,然后再研究一下servlet,再实际操作一下,会更能明白。
[/Quote]
顶一下。
qintao1203
2008-09-06
打赏
举报
回复
[Quote=引用 1 楼 kokobox 的回复:]
session 失效 也是通常说的session过期
也就是说在没对服务器触发任何连接操作的时候,在规定时间内清空或回收,使之内如消失,一般的配置都是30分钟
你可以去看看http信息头之类的文章,然后再研究一下servlet,再实际操作一下,会更能明白。
[/Quote]
还有就是通常一个用户访问一个网站时,服务器会给一个 sessionId来标示这个用户!
bootupnow
2008-09-06
打赏
举报
回复
session失效,就不能继续使用当前的session连接了。。。
相当于注销了。。。
kokobox
2008-09-06
打赏
举报
回复
session 失效 也是通常说的session过期
也就是说在没对服务器触发任何连接操作的时候,在规定时间内清空或回收,使之内如消失,一般的配置都是30分钟
你可以去看看http信息头之类的文章,然后再研究一下servlet,再实际操作一下,会更能明白。
有关什么情况下
session
会
失效
以前发了一个帖子,觉得好奇很多人竟然认为关闭浏览器
session
就
失效
了 或者认为
session
失效
和关闭浏览器有关系很多评论 让我很诧异啊这边统一回复一下吧 可以肯定的说
session
失效
和浏览器是没有任何关系的
session
本身有一个存活时间,在tomcat中默认的是30分钟,和浏览器是没有关系的因为即使你浏览器一直开着,如果在30分钟内没有发出任何请求,那你原来存在服务器上的sessio...
设置
Session
失效
时间
方式一 设置整个tocmat容器中所有的
session
失效
时间,编辑tomcat安装目录下的conf/web.xml文件: <
session
-config> <
session
-timeout>30</
session
-timeout> </
session
-config> 单位分钟,tomcat默认是30分钟 方式二 设置特定项目的
session
时长,修改指定项目的web.xml文件: <
session
-config> <
session
-t
session
在什么情况
失效
比如时间到了 关闭浏览器等内网测试 登录后别的人更新了JS 我这边的就得重新登录 为什么。
session
通常是通过设置cookie有效期来控制的,也就是说,cookie里保存
session
ID的那个部分如果过期
失效
了,那后端也不会再认为这个
session
可用了。当然,以前J2EE用web容器自带的
session
实现,浏览器关了
session
也会
失效
。所以最终取决于你的后端实现是怎么样的。最后,“别...
java获取
session
失效
时间_JavaWeb设置
Session
失效
时间
JavaWeb设置
session
失效
时间的三种方式以及注意事项环境:JDK 1.8主要方式有三种(针对传统web项目):1. 通过web容器配置2. 通过web.xml文件配置3. 通过Java代码配置当用户登陆系统后,服务器会设置一个当前
session
失效
的时间,以确保在用户长时间不与服务器交互,自动销毁
session
,退出登录,释放资源。1. 通过web容器配置在web容器中,以Tomcat9...
02-
session
-
失效
时间(销毁)和特点
需要注意的是,
Session
机制的实现依赖于 Cookie 和 Http
Session
对象,因此如果客户端禁用了 Cookie 或服务器端使用了分布式
Session
管理方案,则可能会出现
Session
失效
或数据共享失败的问题。因此,在使用
Session
机制时,需要根据应用场景和业务需求来进行合理的配置和使用,以保证应用程序的性能和安全性。另外,
Session
失效
时间只在
Session
对象没有被访问时才会起作用,在
Session
被访问过程中,
失效
时间会被重置。
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章