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

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

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

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

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

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

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

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

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

    示例:

    Code
  • 相关阅读:
    github上Devstack的一些变动,截至8.20
    Tokyo Tyrant(TTServer)系列(二)-启动參数和配置
    云方案术语
    四大桌面云显示协议解析
    rdesktop -u qinrui -p 'Aa7788..' 192.168.3.117 -a 32 -g workarea
    IOS开发之block应用
    怎样用EA设计ER图
    使用Jsoup解析和操作HTML
    Speak a Good Word for SB
    LeetCode234_PalindromeLinkedList (推断是否为回文链表) Java题解
  • 原文地址:https://www.cnblogs.com/si812cn/p/1593651.html
Copyright © 2011-2022 走看看