java web项目中web.xml中设置的session-timeout时间,到底是不是页面不刷新的最大时间?求高人

之前一直认为在web.xml中设置的session-timeout,就是一个session可以处于不与服务器交互的最大时间。
可是今天试验,如果在JSP页面中的input域,不断输入一些东西,但是不提交页面。在过了session-timeout设置的时间后,session仍然没有过期。
如果在页面上不做任何操作,那么session就会在session-timeout的时间过了之后,就会过期
突然迷惑了,到底session-timeout的时间是指与服务器不交互的最大时间(即不提交页面)还是 不在页面做任何操作的最大时间?
服务器环境是 AIX ,websphere 6.0

session.TimeOut是指session变量生存时间的长短,服务器默认是20分钟,例如登录成功用session("uslogin")作为登录标识,那么session("uslogin")的timeout是20分钟,当你在超过20分钟没有刷新或重新打开页面,则session过期失效,这样又要重新登录。所以可以把session.TimeOut=60即1小时;server.ScriptTimeout这个指脚本执行时间
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-24
到底session-timeout的时间是指与服务器不交互的最大时间(即不提交页面)还是 不在页面做任何操作的最大时间?

有没有检查页面的JS有和服务器交互的.....
或者可以怀疑浏览器的不同实现,在同一个域名下页面操作不提交可能影响session-timeout
就是说你这样的操作在浏览器内部产生了交互...

可以肯定的是session-timeout 就是服务器不交互的最大时间
超时肯定会timeout,就想想 交互到底发生在什么地方 了....本回答被提问者和网友采纳
第2个回答  2012-11-06
你写表单的时候,<from >中未判断的话,当你在<input >中输入东西的时候,其实就已经向服务器提交东西了。
第3个回答  2010-12-21
它是session过期时间.就是经过多少时间之后它就无效了
相似回答