使用ASP.NET我将数据放入用户特定的缓存中。本网站使用Windows身份验证:
HttpContext.Current.Cache.Insert(....)
此缓存仅供用户使用,或者使用相同密钥请求缓存的任何用户是否都能获得相同的数据?
答案 0 :(得分:6)
您可以将用户名作为密钥的一部分,例如“Joe.CacheKey1”。由你来解析密钥。
您可能使用Cache而不是Session的一些原因:
使用Cache而不是Session的一个不好的理由是因为您不知道Session存在。
答案 1 :(得分:2)
缓存是全局的,因此每次使用都将通过该站点访问相同的资源。如果需要会话持久用户数据,可以查看会话。