比如session过期就是滑动过期策略。用户一直访问一直不会过期的,当超过设置的session timeout时间,缓冲就会丢失。
Session是存储在缓存里的么?
因为我们访问cache和session可以用:
httpcontext.current.cache
httpcontext.current.session
这里session是存在cache里的么?
@weizhangxiaohan:
session默认是存错在本地缓存上的,当然session也可以存储在StateServer上,数据库上,Redis上都可以的。这些除了数据库,都是用的缓存,因为缓存效率比较高。
数据库虽然session不容易丢失,但是数据库效率最低。
关于session的介绍太多了,一句话也说不完。.net 的缓存本质上其实就是一个静态字典而已,也可以简单理解session是存储到缓存里的