asp.net-mvc-3 – outputcache mvc3只注销了用户缓存
发布时间:2020-05-22 19:35:20 所属栏目:asp.Net 来源:互联网
导读:有没有办法使用OutputCache属性来缓存仅注销用户的结果并重新评估登录用户示例: 我想要什么 [OutputCache(onlycacheanon = true)]public ActionResult GetPhoto(id){ var photo = getPhoto(id); if(!photo.issecured){ return photo... }
|
有没有办法使用OutputCache属性来缓存仅注销用户的结果并重新评估登录用户示例: 我想要什么 [OutputCache(onlycacheanon = true)]
public ActionResult GetPhoto(id){
var photo = getPhoto(id);
if(!photo.issecured){
return photo...
}
return getPhotoOnlyIfCurrentUserHasAccess(id);
//otherwise return default photo so please don't cache me
}
解决方法您可以在[OutputCache]中使用VaryByCustom属性.然后覆盖HttpApplication.GetVaryByCustomString并检查HttpContext.Current.User.IsAuthenticated. >如果未经过身份验证,则返回“NotAuthed”或类似内容(激活缓存)> Guid.NewGuid().ToString()使缓存无效 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何使用ASP.NET MVC项目启动Azure模拟器
- 如何在asp.net中的gridview中添加带有按钮的列?
- asp.net-mvc – 使用IIS 7重写模块重写Ampersand URL
- asp.net-core – 使用Entity Framework 7处理乐观并发的最佳
- asp.net-mvc – 是否可以使用自定义错误页面与MVC网站,但不
- asp.net – 将包含子集合的DTO映射回域模型的设计模式
- 自定义数据注释ASP.NET MVC C#
- asp.net-mvc – ASP.NET MVC – RequireJS最佳的多页面应用
- asp.net – 有浏览器相当于IE的ClearAuthenticationCache?
- ASP.NET [图像处理程序]
推荐文章
站长推荐
- IIS 7应用程序池标识权限
- asp.net – 允许文本框中的HTML
- 在我的ASP.NET MVC站点区域中执行全局视图数据的
- asp.net-mvc – WebAPI ModelBinder错误
- ASP.Net 4中ClientIDMode的正确设置是什么,以获得
- asp.net-mvc – 安全地从MVC5项目中删除所有OWIN
- asp.net-mvc-2 – 使用routeValue从MVC URL中删除
- asp.net – 在Application_BeginRequest中设置会
- asp.net – Windows Azure VM网站设置
- asp.net-mvc-2 – Asp.Net MVC DropDownList数据
热点阅读
