有2个网站sit1和sit2.当一个用户进入sit1时,使用servlet的session对象跟踪它的session,用户从sit1切换到sit2,过一段时间又回到sit1.这时,用户的旧session就被丢掉了。为了能保证旧的session,并在用户回到sit1时继续使用这个session,请问可以将timeouts设置为-1吗?为什么?这样有什么缺点?给出更好的解决方案。
进行session状态复制
保留用户登陆信息不是一般用的COOKIE么?
一般默认的Session ID会放到客户端的Cookie,两个site配置相同的域名并且使用统一的ID算法就可以啦,也就是说使用Cookies来做!
最好不要设置为负数,如果session-timeout指定的值是0或负数,session将不会失效!这样服务器的压力很大!如果必须要用服务器端Session来做的话,你可以尝试根据你的需要把timeout设置时间长一点。
不要用-1。如果用户不点击退出,服务器session会一直保持,运行不了多长时间,服务器就挂了