在做登录超时验证时,遇到一个问题,怎样判断用户已经超时?
做的系统原先是c\s的,现在是想做b\s的,把原先的程序做成一个控件.我们做的web服务器只在用户登录成功后提供一个控件下载,以后操作就与web服务器无关了,这时候怎样判断用户已经超时了,或者已经不在了.
谢谢,我是新手,请大家多帮助
做的系统原先是c\s的,现在是想做b\s的,把原先的程序做成一个控件.我们做的web服务器只在用户登录成功后提供一个控件下载,以后操作就与web服务器无关了,这时候怎样判断用户已经超时了,或者已经不在了.
谢谢,我是新手,请大家多帮助
让他和web服务器通讯
如果你想在用户 10 分钟后还不提交数据就失效的话.把 session 有效时间改为 10 就可以了。
第二页直接判断能不等得到 session 如果不能就是超时了。
因为系统不是一个真正的web服务,控件操作和另外的服务器打交道
哪何必验证用户登陆已经超时!?一切做法和以前一样如果存在和server端交互的过程,那么在交互过程中进行session的判断就能得知用户是否超时。
那登陆界面怎么做,即要保证能下载控件,又可以防止用户不通过登陆就直接操作.
不知道我说明白没有,就是防止用户直接输入网址就访问内容了.
最好写代码
String name = request.getParameter("name");
if(session.getAttribute("name")!=null){
session.remove("name");//先删除session
}
session.setAttribute("name",name);//再设置
session时效一般由Web Application Server管理,可以自己设置超时的时间。