社区
Web 开发
帖子详情
session过期,如何主动的更新客户端的页面
javalovers
2003-03-29 08:16:19
需求:如果用户的Session一过期,则主动通知客户端浏览器Session过期,重新登陆,请问如何实现?
谢谢各位大哥了
...全文
189
7
打赏
收藏
session过期,如何主动的更新客户端的页面
需求:如果用户的Session一过期,则主动通知客户端浏览器Session过期,重新登陆,请问如何实现? 谢谢各位大哥了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhusuhao
2003-03-30
打赏
举报
回复
主动不可能,只能在再次请求时检察session值是否为空来判断。这请求也可以用页面刷新来实现。
springgwn
2003-03-30
打赏
举报
回复
为了安全起见,建议你:在session过期后,用户再次请求时,通知客户重新登陆。
方法如上面的老兄所说,取session中变量的值进行判断,如果为空,则提示客户重新登录,否则,正常你的执行页面。
yun15291li
2003-03-30
打赏
举报
回复
再有就是想通知它session过期。
可以String temp=session.getValue("name");
if temp.equals("")
{
response.sendRedirect("ttemp.jsp?error=1");
}
else
{
正常执行页面
}
yun15291li
2003-03-30
打赏
举报
回复
在你的页面里加如response.setHeader("Refresh",change);其中change为设置自动刷新的时间。你可以把它设置为短于session有效期。这样就可以自动刷新你的页面了。保证客户不掉了。
Cango
2003-03-29
打赏
举报
回复
to 虫子:那请问老兄那个JavaScript怎样写法呢? email:tvm7890@163.com 谢谢
anarki12345
2003-03-29
打赏
举报
回复
只有在session过期后,用户请求时,可以通知客户重新登陆。
要不还有一种办法,比如你的session有效期设为30分钟,你可以写个javascript,在31分钟后自动刷新一次页面,这样就可以给用户提示了,要不干脆在29分钟自动刷新一次,不要用户那么麻烦,自己登陆!
cxy_ll
2003-03-29
打赏
举报
回复
不可能
换个方式!
【.net core】利用actionFilter实现
session
过期
自动跳转
利用actionFilter实现
session
过期
自动跳转 记得以前在webfrom时代,采用重写page基类方式判断
session
是否
过期
,如何在每个
页面
上继承自定义重写的page类。那么在mvc或netcore中又如何实现呢? 搜索了一些方法,网上很多也采用类似webfrom重写Action或Controller的方式实现,确实可以。但同样存在一个问题,每个
页面
都需要去继承或者标注action的特性。 那么我们是否可以反过来思考,只需要在不需要检查的action上进行特性的标记呢? 说干就干: 自定义F
服务器端
Session
、
客户端
Session
和Cookie的区别
一般大型互联公司的网站都是有一个个独立的频道所组成的,例如我们常用的百度,会有百度搜索,百度音乐,百度百科等等,我相信他们不会把这些不同频道都给一个开发团队完成,应该每个频道都是一个独立开发团队,因为每个频道的应用的都是独立的web应用,那么就存在一个跨站点的
session
同步的问题,跨站点的登录可以使用单点登录的(SSO)的解决方案,但是不管什么解决方案,跨站点的
session
共享任然是逃避不了的问题。因为
session
是与用户相关的,在用户之前访问的每一个
页面
都有可能创建了会话。
js实时监测
session
值是否
过期
,
过期
后退回登陆界面
在A_项目需要访问B_项目中的某一个服务JSP,需要与B_服务器建立一个
session
会话(即生成一个
session
ID),如果A_项目与B_项目属于不同的两个域或者是cookie所属不同层级,这个新生成的
session
和A_项目自身的
session
会话互不干扰。假如A_和B_项目使用了同一个域,故其cookie所在层级一样,如果两个项目都是用默认的
session
CookieName的话就会导致
session
的相互覆盖致某一方
session
丢失(
过期
);(网页默认的
Session
值有效期为30min)
服务器端
Session
和
客户端
Session
Session
其实分为
客户端
Session
和服务器端
Session
。 当用户首次与Web服务器建立连接的时候,服务器会给用户分发一个
Session
ID作为标识。
Session
ID是一个由24个字符组成的随机字符串。用户每次提交
页面
,浏览器都会把这个
Session
ID包含在 HTTP头中提交给Web服务器,这样Web服务器就能区分当前请求
页面
的是哪一个
客户端
。这个
Session
ID就是保存在客户...
服务器端
Session
和
客户端
Session
, 以及cookie的区别
Session
其实分为
客户端
Session
和服务器端
Session
。 当用户首次与Web服务器建立连接的时候,服务器会给用户分发一个
Session
ID作为标识。
Session
ID是一个由24个字符组成的随机字符串。用户每次提交
页面
,浏览器都会把这个
Session
ID包含在 HTTP头中提交给Web服务器,这样Web服务器就能区分当前请求
页面
的是哪一个
客户端
。这个
Session
ID就是保存在
客户端
的,属于
客户端
Session
。 其实
客户端
Session
默认是以cookie的形式来存储的,所以当用户禁用了co
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章