您的位置:程序门 -> java -> j2ee / ejb / jms



有哪位高手做过: session超时,用户进行某一个操作,就会提示session超时,让用户注销,会自动跳转到登陆页面的


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


有哪位高手做过: session超时,用户进行某一个操作,就会提示session超时,让用户注销,会自动跳转到登陆页面的
发表于:2008-02-20 14:42:16 楼主
急急急!有哪位高手做过:   session超时后,用户执行某一操作,就会提示session超时,让用户注销,会自动跳转到登陆页面的,最好有详细代码的,急,请各位大虾帮帮忙,
发表于:2008-02-20 17:13:391楼 得分:0
用过滤器,每次请求都通过过滤器检查,如果session超时,那么就转到特定页面。
发表于:2008-02-20 17:16:322楼 得分:0
你用什么作的?我这有struts的你要吗?
发表于:2008-02-20 17:18:303楼 得分:0
1.写一个check.jsp
2.每个jsp页面都包函这个check.jsp

check.jsp
1.增加session判断
2.如果发现session过期,或不存在,就进行跳转
发表于:2008-02-20 17:23:574楼 得分:0
楼上正解!!!
发表于:2008-02-21 11:09:225楼 得分:0
host="服务器路径"
logininfo   user   =   null;
if   (session.getattribute(notes.logon_pub_user)   ==   null)
{
response.sendredirect(host+"/error.jsp");
        return;
}else{
  user   =   (logininfo)session.getattribute(notes.logon_pub_user);


notes.logon_pub_user     登陆时写入session的标识
logininfo   javabean     存放用户登陆信息

将以上代码放入需要用页面就ok。
发表于:2008-02-25 23:20:326楼 得分:0
我觉得自定义个标签用起来比较爽..~
发表于:2008-02-26 11:35:537楼 得分:0
用过滤器
extends   httpservlet   implements   filter
然后重写dofilter这个方法
public   void   dofilter(servletrequest   request,   servletresponse   response,
filterchain   filterchain)   throws   ioexception,   servletexception   {
defaultrequesthelper   href=   new   defaultrequesthelper((httpservletrequest)request,(httpservletresponse)   response);
string   requrl   =href.gethref().tostring();
string   requestcontext   =   ((httpservletrequest)   request).getcontextpath()+"/";
if(requrl.startswith(requestcontext)){
if   (requrl.indexof("?")!=-1){
requrl=requrl.substring(requrl.indexof(requestcontext)+requestcontext.length(),requrl.indexof("?"));
}else{
requrl=requrl.substring(requrl.indexof(requestcontext)+requestcontext.length());
}
}
linkedlist   unfilterurl=new   linkedlist();
unfilterurl.add("logout.jsp");
boolean   nofilter   =   false;
if(unfilterurl.indexof(requrl)!=-1){
nofilter   =   true;
}
if(nofilter)........
}
发表于:2008-02-26 11:37:138楼 得分:0
楼主给分.
发表于:2008-02-26 12:21:389楼 得分:0
mark
发表于:2008-02-27 14:50:1110楼 得分:0
没用框架的话,过滤器时比较好的处理方式
发表于:2008-02-27 15:55:1811楼 得分:0
用session监听
发表于:2008-02-27 15:59:3012楼 得分:0
单点登陆


快速检索

最新资讯
热门点击