如何使tomcat服务器重新启动后仍然保留当前用户的会话和数据
来源:互联网 发布:淘宝保证金能退回吗 编辑:程序博客网 时间:2024/06/06 18:04
如果用户在访问tomcat服务器时,希望重新启动tomcat服务器,但是又能保证用户的session会话能够在服务器重启之后继续使用呢?通过对tomcat的服务器的研究发现,tomcat服务器会将我们项目中所有jsp页面进行编译,将所有jsp页面转换成.java文件,并且将这些java文件编译.class文件。并将它们全部存放在安装目录下work\Catalina\localhost\项目\org\apache\jsp 这个文件夹下。然而我们也通常会在work\Catalina\localhost\项目 下发现一个SESSIONS.ser这样的文件,这个文件是做什么用的呢?原来当tomcat服务器会在关闭或重启时会将内存中的关于该项目的会话和其它一些信息全部存到该文件中,当tomcat服务器启动时再从新加载到内存。由此我们可以通过想办法让用户的数据和会话存到该文件中,当服务器重新启动时重新加载在文件,这样就可以实现不影响用户的正常使用。但是如何才能持久化用户的数据和会话等信息呢?在java中如何将数据序列化的硬盘上,通过让存储数据的对象实现serializable接口。我们通常使用javabean来存储数据,这样我们可以让这些javabean来实现该接口,这样就可以解决我们上面最初的问题。通过实现序列化接口使用户能在tomcat服务器重启后仍然持有原来的数据和session会话信息。
- 如何使tomcat服务器重新启动后仍然保留当前用户的会话和数据
- 如何让用户控制输出数据的小数点后保留的位数
- 如何让php在关闭浏览器后还仍然执行当前的php脚本方法
- [转发] 负载均衡的服务器集群上如何进行缓存和会话数据的管理
- 查询oracle当前用户会话的信息
- tomcat如何配置懒加载 每次更改不用重新启动服务器
- tomcat如何配置懒加载 每次更改不用重新启动服务器
- 如何在服务器重新启动后继续使用session
- form提交后仍然是当前页面的简单实现
- nodeJS服务器的创建和重新启动
- dataTable 操作某条数据后刷新是否保留在当前页的方法
- Oracle如何查询当前会话的sid
- Oracle如何查询当前会话的sid
- 服务器启动后,重新启动Oracle数据库的方法
- 登陆mysql后,如何查看当前用户
- php学习笔记-保留表单在用户提交表单后的输入数据
- 登录服务器windows2008出现:远程桌面服务当前正忙,因此无法完成您尝试执行的任务。请在几分钟后重试。其他用户应该仍然能够登录
- 登录服务器windows2008出现:远程桌面服务当前正忙,因此无法完成您尝试执行的任务。请在几分钟后重试。其他用户应该仍然能够登录
- 一维带权邮局位置问题(找带权中位数)C++实现
- DataGridView整行颜色设置
- 12 个 windows 7 实用技巧
- 不同浏览器空格解释不同
- aspx页面生成详解
- 如何使tomcat服务器重新启动后仍然保留当前用户的会话和数据
- Handler (使用ProgressBar进度条来说明)
- 各种字符编码方式详解及由来
- Linux内核方面的优秀书目
- 关于VC6.0++中以及VS2008中编译出现的LINK错误
- (待求证)Either you are wrong,or I am.(借拿破仑的话拽一句)
- 第一个ibatis
- 加载css link与@import的区别
- Android 开发笔记4-- 常用控件