session超时问题(希望有高手!!!)
我的语言环境是java+jsp。我的问题是:当我登陆系统时会生成一个session,这没问题,但是我在系统中操作时偶尔会另外新生成一个session,但是原来的sessi...
我的语言环境是java+jsp。
我的问题是:当我登陆系统时会生成一个session ,这没问题,但是我在系统中操作时偶尔会另外新生成一个session,但是原来的session也还存在,只是在操作某个地方的时候会使用哪个新生成的session,问题在于我所有的JSP都包含一个头文件,在头文件中要做判断,根据session.getAttribute("xxx")是否为空来判断session是否已经超时,超时要另做处理,但是如果这时页面新生成了个session,那么得到的值肯定为null,这里就出问题了。请问高手 1:为什么会新生成session(是在同一处地方,但是代码看上去没任何问题,就是打开另一个页面而已)。
2:如果问题1没法解决,那么能否另有方法判断session超时。
急啊,这个问题快把我害死了。拜托了
大哥,你们说的我基本都还了解,但是的确产生了新的session,这个就先不管了,
那判断Session超时的方法有哪些 展开
我的问题是:当我登陆系统时会生成一个session ,这没问题,但是我在系统中操作时偶尔会另外新生成一个session,但是原来的session也还存在,只是在操作某个地方的时候会使用哪个新生成的session,问题在于我所有的JSP都包含一个头文件,在头文件中要做判断,根据session.getAttribute("xxx")是否为空来判断session是否已经超时,超时要另做处理,但是如果这时页面新生成了个session,那么得到的值肯定为null,这里就出问题了。请问高手 1:为什么会新生成session(是在同一处地方,但是代码看上去没任何问题,就是打开另一个页面而已)。
2:如果问题1没法解决,那么能否另有方法判断session超时。
急啊,这个问题快把我害死了。拜托了
大哥,你们说的我基本都还了解,但是的确产生了新的session,这个就先不管了,
那判断Session超时的方法有哪些 展开
展开全部
session可以直接设置超时时间
session.setMaxInactiveInterval(3600);单位s
不过,你的问题,我也没有弄清楚,怎么会生成新session呢,是不是浏览器的cookie没有开啊.
session.setMaxInactiveInterval(3600);单位s
不过,你的问题,我也没有弄清楚,怎么会生成新session呢,是不是浏览器的cookie没有开啊.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Session超时貌似是20分钟不做任何行为才会超时,新生成一个session名字会一样吗?不会把原来的给覆盖掉的啊。你不set他是不会自动生成新的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询