指定时间内用户没有反映系统自动退出,这个仅仅依靠sessionlistener吗? 具体该怎么实现?

解决方案 »

  1.   

    Struts2自定义拦截器实例—Session超时的处理
      

  2.   

    10分后调用 sessionDestroyed 这个方法吗? 
    在用户登陆后如何把该用户的id添加到session中?然后在 sessionDestroyed 方法中remove掉。
    现在把id添加到session中我不会。
      

  3.   

    设置session超时时间就好了,tomcat默认30分钟。其他不了解,但是都可以设置。
      

  4.   

    tomcat里本身就带着这个功能的吧
      

  5.   

    拦截器view plaincopy to clipboardprint?
    <?xml version="1.0" encoding="UTF-8"?>  
    <!DOCTYPE struts PUBLIC  
        "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"  
        "http://struts.apache.org/dtds/struts-2.1.dtd">  
    <struts>  
        <package name="authority" extends="struts-default">  
          
            <!-- 定义一个拦截器 -->  
            <interceptors>  
                <interceptor name="authority"  
                    class="com.ywjava.interceptor.LoginInterceptor">  
                </interceptor>  
                <interceptor name="sessionout"  
                 class="com.ywjava.interceptor.SessionIterceptor"></interceptor>  
                <!-- 拦截器栈 -->  
                <interceptor-stack name="mydefault">  
                    <interceptor-ref name="defaultStack" />  
                    <interceptor-ref name="authority" />  
                    <interceptor-ref name="sessionout"/>  
                </interceptor-stack>  
            </interceptors>  
      
            <!-- 定义全局Result -->  
            <global-results>  
                <!-- 当返回login视图名时,转入/login.jsp页面 -->  
                <result name="login">/login.jsp</result>  
            </global-results>  
      
            <action name="loginform"  
                class="com.ywjava.action.LoginFormAction">  
                <result name="success">/login.jsp</result>  
            </action>  
              
            <action name="login" class="com.ywjava.action.LoginAction">  
                <result name="success">/welcome.jsp</result>  
                <result name="error">/login.jsp</result>  
                <result name="input">/login.jsp</result>  
            </action>  
      
            <action name="show" class="com.ywjava.action.ShowAction">  
                <result name="success">/show.jsp</result>  
                <!-- 使用此拦截器 -->  
                <interceptor-ref name="mydefault" />  
            </action>  
              
        </package>  
    </struts>