ASP.net的页面缓存会导致Session更新不及时
原因:
由于页面缓存使得在一段时间内相同的请求不会重复生效。
解决方法:
让客户端不存在缓存,每次都在服务器端重新请求,在Page_load中加入以下语句:
Response.Expires = 0; //设置过期时间
Response.Cache.SetNoStore(); //在服务器端不缓存该页面
Response.AppendHeader("Pragma", "no-cache"); //在客户端不缓存