jsp中如何防止计算机异常关机后session的值不都失

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp中如何防止计算机异常关机后session的值不都失相关的知识,希望对你有一定的参考价值。

我的意思是说做购物车的时候,如果异常关机了,则下一次登陆的时候,判断那些客户端异常关机的购车里的东西还存在

session的值不可能不丢失,因为你使用的时候不必声明它,使用完毕后,也不必考虑将其释放,因为它将自动释放。

如果站点访问不是很大的话,使用session做购物车,并将对象object保存下来
参考技术A 存入数据库,假如用户量大不建议使用,2.使用cookie信息存于用户端.用户登陆后提cookie值存到SeSSion中 参考技术B 认真学习下SESSION的原理你就不会有这样的想法. 如果想关机后还保存值不丢失可使用COOKIE或存入数据库

session的值为空

工具Eclipse、tomcat, 语言java
服务器是windows 2008 64
有一个功能是当用户登录后在页面上显示用户名,用户信息保存在session中
>>>>>> 在服务器上运行程序,可以正确显示
但在别的机上访问服务器,跳转页面后用户名就为空了,session里的其它值也为空
在web.xml中的配置是<session-timeout>30</session-timeout>
不解的是为什么本机上运行正确,而别的机子访问出错

是不是那台自己禁用了cookie,session需要借助cookie才能正常如果客户端完全禁止cookie,session将失效。http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话追问

没有禁用cookie,而且在其他电脑上也运行过那个程序,很正常
放到服务器上,访问服务器时才会出错

参考技术A 检查一下其他机子上的IE是否禁用了Cookies追问

没有禁用cookie,而且在其他电脑上也运行过那个程序,很正常
放到服务器上,访问服务器时才会出错

追答

有没有什么异常信息报出来啊?还有把你保存用户信息到session代码贴出来看看

本回答被提问者采纳

以上是关于jsp中如何防止计算机异常关机后session的值不都失的主要内容,如果未能解决你的问题,请参考以下文章

如何在JSP页面关闭或者返回别的页面后清除session中的值

jsp中如何获取session的值 (第三方获取session的值)

jsp中如何获取servlet的值?

JSP如何取出session里的值?

JSP如何取出session里的值?

session的值为空