zoukankan      html  css  js  c++  java
  • 我被微软害苦了! Context.Cache的使用

        学习.NET,学习WEB服务,那不如动手实践下!
        用微软的例子程序:TaskVision,里面正好是一个智能客户端,一个WEB服务,符合要求。
        正好一个项目可以拿来练笔:用到里面的语句
    Context.Cache.Insert(encryptedTicket, userID, null, DateTime.Now.AddMinutes(timeout), TimeSpan.Zero);
        意思让一个标签timeout分后失效。
        可就好,写好运行,总是偶尔有效,估摸十次有一次有效,标签能正常加进去,苦恼了两天,才发现是.NET2.0改变了写法,不能和1.1那样使用了。
    正确用法是:
    <1>            // 采用N分钟后过期策略
                Context.Cache.Insert(encryptedTicket, userID, null, DateTime.Now.AddMinutes(timeout), System.Web.Caching.Cache.NoSlidingExpiration);
    <2>
                // 采用N分钟没有使用则过期策略
                Context.Cache.Insert(encryptedTicket, userID, null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(timeout));           
    一切其实也在帮助中,那十次有一次有效的偶尔性是怎么回事情,也没力气分析了,
    System.Web.Caching.Cache.NoAbsoluteExpiration 和用DateTime.MaxValue效果一样。
  • 相关阅读:
    关于JS事件冒泡与JS事件代理(事件委托)
    异步、同步和阻塞、非阻塞
    大数据高并发
    前段clam安装
    JavaScript动态修改CSS
    键盘按键js效果
    键盘键值表总结
    移动端不可缩放
    JS基本语法
    计算几何——ICPC Latin American Regional Contests 2019 B
  • 原文地址:https://www.cnblogs.com/huanGe/p/588257.html
Copyright © 2011-2022 走看看