zoukankan      html  css  js  c++  java
  • 让Session失效后继续保留Session里的值

    Session失效目的是为了清空不使用的数据。

    但有些特殊场合,我们并不想让Session失效。

    比如一个系统中一个画面的内容特多,需要很长时间才能录入完了,而且录入的数据要更新的话,会用到很多Session里的值。

    如果录入一半,突然有其他事情需要紧急处理去了。那这些录入的数据可能没等他回来就已经因Session失效而无法登录了。

    对于这种情况,可以在Session失效的时候,把Session的值序列化,并保存到磁盘上,这样就不占用内存了。

    等SessionStart时,判断一下保存的文件是否与当前的SessionID吻合,如果吻合,则反序列化,并重新赋值给Session。

    这时的Session值就与Session失效前一样了。

    序列化和反序列化的类为SessionStateItemCollection

    示例:

    Code
  • 相关阅读:
    python BeautifulSoup库的基本使用
    python操作RabbitMQ
    MySQL主从复制
    python字典与集合操作
    常见术语
    Mac下如何使用homebrew
    springboot整合freemarker
    Servlet与JSP概念理解
    slf4j-api、slf4j-log4j12以及log4j之间什么关系?
    使用nodeJs安装Vue-cli并用它快速构建Vue项目
  • 原文地址:https://www.cnblogs.com/si812cn/p/1593651.html
Copyright © 2011-2022 走看看