工程是struts框架
主页面有一个树形结构的目录,根据用户权限的设定,看用户能否进入页面。
用户的权限信息保存在session里。
有的jsp页面,用户进去后,个别按钮无权限。就在jsp页面上判断了一下,没权限的按钮就隐藏。
没有在web.xml设置有效时间,但经常操作几分钟就会报没权限,本来登陆的时候有权限的按钮,几分钟后就隐藏了。
为什么啊???

解决方案 »

  1.   

    是用的tomcat吗?
        <session-config>
            <session-timeout>30</session-timeout>
        </session-config>
    是设置session失效时间的,默认为30分钟
      

  2.   

    session的有效时间是20分钟,超过20分钟session自动消失。
      

  3.   

    没有在web.xml设置有效时间,但经常操作几分钟就会报没权限,
    有时候10分钟内就会出现,
      

  4.   

    可能是session被注销了,也有可能是程序上的问题,将session设置为无限,看看是否还有错误发生,设置session时间的问题楼上已经说明了
      

  5.   

    SESSION可以自己设置,但是系统的时候好像是30分钟
      

  6.   

    后台是怎么判断session失效的?到了30分钟就失效,还是30分钟内无操作就失效?如果是后者,又是如何判断没有操作的呢?
      

  7.   

    后台是怎么判断session失效的?到了30分钟就失效,还是30分钟内无操作就失效?如果是后者,又是如何判断没有操作的呢?
      

  8.   

    没有权限,并不能说明session超时了,建议你仔细检查你的代码逻辑,看看是不是这里有什么问题。
      

  9.   

    30分钟内无操作就失效
    jsp页面session.getAttribute("name"),判断下是否为空
    "name"是设置的session值
      

  10.   

    30分钟内无操作就失效
    jsp页面session.getAttribute("name"),判断下是否为空 
    "name"是设置的session值
      

  11.   

    我不是说自己怎么判断,是问web服务器是怎样依据配置文件的设置,进行判断,使得session实效的???