社区
Java EE
帖子详情
Session.invalidate();是不是将关于某个用户所有的Session都注销,
zhushoujun
2010-06-17 04:00:35
比如设置了关于一个用户的两个session:Session.setAttribute("name",name);又有Session.setAttribute("kkk",obj);调
用一次Session.invalidate()是不是把刚才设置的两个属性都注销了?而且注销了再也不能调用Session.setAttribute()方法
了,怎么会这样呢?
...全文
354
6
打赏
收藏
Session.invalidate();是不是将关于某个用户所有的Session都注销,
比如设置了关于一个用户的两个session:Session.setAttribute("name",name);又有Session.setAttribute("kkk",obj);调 用一次Session.invalidate()是不是把刚才设置的两个属性都注销了?而且注销了再也不能调用Session.setAttribute()方法 了,怎么会这样呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sky.han
2010-06-17
打赏
举报
回复
sz貌似写的是权限,你最好用标签来写权限,用session写标签很好
ChDw
2010-06-17
打赏
举报
回复
当调用invalidate后,当前session中的所有attribute都会失效,这个session也不应该再调用setAttribute方法了
当IE下一次请求到达服务器的时候,服务器(像Tomcat之类)就会根据需要创建一个新的Session对象
1、jsp中可以直接使用session对象,但是不能在page中声明session="false"这样,这个声明会导致session为null。
2.无论在jsp还是servlet中注销了以后,下一次请求到达的时候都会创建新的会话。
zhushoujun
2010-06-17
打赏
举报
回复
[Quote=引用 1 楼 lrbyantai 的回复:]
invalidate()方法的作用是结束session
自动timeout 和 session.invalidate()都会使session结束。
当你注销了以后,如果还想用,要重新创建一个新的session对象
[/Quote]
1.jsp中不是可以直接使用Session的么。
2.当注销了以后(在jsp中)要像在servlet中那样创建session那样产生新的Session么?那我开始进入jsp的时候都是直接用Session这个属性的呢!,
狂想者
2010-06-17
打赏
举报
回复
学习一下了。。。。。。。。。
蛋黄车
2010-06-17
打赏
举报
回复
invalidate()方法的作用是结束session
自动timeout 和 session.invalidate()都会使session结束。
当你注销了以后,如果还想用,要重新创建一个新的session对象
JSP中实现系统登录后的退出原理及代码
首先要在你登录的页面的某个地方,写上一个超级链接: 代码如下:
退出
让它链接到exit.jsp页面去,然后新建一个exit.jsp页面在其body中写上如下代码: 代码如下: <%
session
.
invalid
ate
(); %>
首先让其
注销
session
,然后跳转到登录页面,当然,你可以写上你想要跳转的页面! 您可能感兴趣的文章:java(jsp)整合discuz同步登录
StudentManagementSystem:一个可以管理学生成绩并自我传达信息的系统
StudentManagementSystem A system that can manage students' grades and message themselves ---------------10.26开发记录------------------ 设计footer.html用于版本声明 header-default为初始登录header header-user为普通
用户
header header-admin为管理员header -------------------未完成--------------------- user及admin中设置
注销
按钮,并重定向至初始页面,同时清理缓存 <%
session
.
invalid
ate
(); response.sendRedirect("login.jsp"); %> -----------------10.27/28开发记录----
注销
用户
session
.
invalid
ate
()的原理
一. 问题背景 在登录网站时,一般都需要登录自己的账户,方便管理以前自己在此网站的信息。如果要换另一个或者退出当前
用户
,那么可以用
session
.
invalid
ate
()
注销
当前
用户
。 二. 原理 在浏览器第一次提交请求给服务器时,服务器自己会创建一个
session
对象,同时会生成一个
session
Id(是标识符的作用)。并在此次响应中将
session
Id以响应报文的方式传给浏览器或者重写url方...
session
.
invalid
ate
()和removeAttribute()
1.
session
.removeAttribute()可以指定销毁
session
中的某个属性2、
session
.
invalid
ate
()是让当前浏览器的
session
销毁,也就是一个
session
被销毁,比如
用户
登录后
注销
就用这个,因为
注销
意味着该
用户
session
中的所有属性均失效。
session
.
invalid
ate
()和
session
.removeAttribute()区别
session
.
invalid
ate
()是让当前浏览器的
session
销毁,也就是一个
session
被销毁,比如
用户
登录后
注销
就用这个,因为
注销
意味着该
用户
session
中的所有属性均失效。而removeAttribute()可以指定销毁
session
中的某个属性
Java EE
67,512
社区成员
225,885
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章