• Session对象的清空


    在保存某些多页面共用的变量的时候(如保存用户登陆信息),我们用得最多的就是Session和Cookies了,至于Session怎么使用这里就不说了,主要说说Session的清空。

    Contents.Remove("变量名"): 从Session.contents集合中删除指定的变量
    Contents.Removeall() : 删除Session.contents集合中的所有变量
    Abandon() : 结束当前用户会话并且撤消当前Session对象。

    执行Contents.Removeall()和Abandon()这两个方法都会释放当前用户会话的所有Session变量,不同的是Contents.Removeall()单纯地释放Session变量的值而不终止当前的会话,而Abandon()除了释放Session变量外还会终止会话引发Session_OnEnd事件。

    在具体使用的时候,有可能会遇到清空了Session,但返回上一页或换个用户登陆的时候,某些已清空的Session可能还会存在缓存中,所以在页面头部再加段清空缓存的代码应该就没什么问题了。

    Response.Buffer = True
    Response.ExpiresAbsolute = Now() - 1
    Response.Expires = 0
    Response.CacheControl = "no-cache"
    Response.AddHeader "Pragma", "No-Cache"

    有不同意见欢迎指正!
  • 相关阅读:
    Bzoj 2820: YY的GCD(莫比乌斯反演+除法分块)
    Cogs 2221. [SDOI2016 Round1] 数字配对(二分图)
    Cogs 750. 栅格网络(对偶图)
    最小环问题
    浅谈卡特兰数
    洛谷 P1744 采购特价商品
    HDU 1212 Big Number
    HDU 2108 Shape of HDU
    HDU 1029 Ignatius and the Princess IV
    HDU 1021 Fibonacci Again
  • 原文地址:https://www.cnblogs.com/MaxIE/p/325633.html
Copyright © 2020-2023  润新知