ASP.NET页面级缓存(带有经过身份验证的站点)
发布时间:2020-12-16 03:31:46 所属栏目:asp.Net 来源:网络整理
导读:我的理解是页面级缓存没有考虑到,对于经过身份验证的站点,不同的用户可以请求完全相同的页面(URL),而呈现的页面本身是不同的(因为它包含用户特定的东西). 除非您激活无cookie验证(然后sessionID成为URL的一部分),否则所有用户都将看到相同的缓存页面(无论它
我的理解是页面级缓存没有考虑到,对于经过身份验证的站点,不同的用户可以请求完全相同的页面(URL),而呈现的页面本身是不同的(因为它包含用户特定的东西).
除非您激活无cookie验证(然后sessionID成为URL的一部分),否则所有用户都将看到相同的缓存页面(无论它们是谁). 它是否正确? 解决方法
是的,你在这一方面100%正确.
通常,我将转移到用户控件,以便能够缓存不会从用户更改为用户的项目的用户控件. 如果必须缓存用户特定数据,则可以使用Session或其他缓存存储. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 记一次ASP.NET MVC性能优化(实际项目中)
- asp.net+js 实现无刷新上传解析csv文件的代码
- asp.net-mvc – 当action等于默认路由值时,MVC ActionLink省
- asp.net – 在web.config中指定相对路径
- asp.net-mvc-4 – 如何获取没有隐藏输入的AntiForgeryToken
- 你如何获得asp.net控件的自动生成的name属性?
- asp.net-web-api – 在Webapi中使用Url.Link与属性路由2
- 有AsIFnet标记的#IF DEBUG吗?
- 预编译的ASP.NET Web应用程序:错误“System.Web.HttpExcep
- 在Azure中设置ASP.NET 5 Web应用程序的SQL连接字符串
推荐文章
站长推荐
- ASP.Net MVC – 为什么要为favicon.ico创建一个控
- asp.net-mvc – 上传图片 – 安全
- 谈谈你最熟悉的System.DateTime[上篇]
- 适用于ASP.NET Core 2的MultipartFormDataStream
- 将ASP.NET从1.1升级到2.0 – 任何问题?
- asp.net-mvc – 我可以避免使用NuGet检入MVC3项目
- asp.net-mvc – MvcSiteMapProvider安装错误
- asp.net – 如何检查SQL Server代理是否正在运行
- razor-pages – 何时使用LocalRedirect与Redirec
- 我应该为ASP.net创建一个JQuery服务器控件,以便在
热点阅读