java吧 关注:1,239,811贴子:12,713,875
  • 16回复贴,共1

关于tomcat的session问题

只看楼主收藏回复

假如我现在把session过期时间设置成-1(永不过期),然后现在有个用户登录账户,服务器会保存他的session数据并且永不过期,然后现在我重新把session过期时间设置成30分钟。那么在我设置30分钟之前登录过的用户的session是永不过期还是30分钟过期?


IP属地:四川来自Android客户端1楼2017-12-07 14:01回复
    求解


    白银星玩家
    百度星玩家累积成长值为1,去领取
    活动截止:2100-01-01
    去徽章馆》
    IP属地:四川来自Android客户端2楼2017-12-07 14:03
    回复
      Tomcat不重起,这些配置应该不起作用吧


      来自Android客户端3楼2017-12-07 14:07
      回复
        有大神知道吗


        白银星玩家
        百度星玩家累积成长值为1,去领取
        活动截止:2100-01-01
        去徽章馆》
        IP属地:四川来自Android客户端4楼2017-12-07 14:34
        回复
          不重启的话,依然使用修改之前的配置


          IP属地:天津6楼2017-12-07 15:19
          回复
            看你在哪边设置的了,一般修改项目下的web.xml配置的话,服务会自动重启,session都会失效,后续登录的自然是新的设置时间, 如果是配置在tomcat,一般不重启不会生效,你改了也没用。


            IP属地:福建7楼2017-12-07 15:19
            收起回复
              如果在设置了序列化情况下呢?假如在设置序列化情况下,并且此时session过期时间设置的是永不过期,然后此时登陆了一个用户,然后我再设置过期时间为30分钟,那么刚才登录那个用户现在过期时间是30分钟还是永不过期?


              白银星玩家
              百度星玩家累积成长值为1,去领取
              活动截止:2100-01-01
              去徽章馆》
              IP属地:四川来自Android客户端8楼2017-12-07 15:24
              回复
                改了设置妖重启,重启之前内存里的dession就没了


                IP属地:浙江来自Android客户端9楼2017-12-07 16:35
                收起回复