0
A
回答
1
据我所知,这是行不通的。用户具有独特的Session,不能彼此访问。
你可以做的是写一个标志到你的数据库,然后刷新权限。 但是,每当用户执行操作时,这会导致数据库读取。
我们这样做的方式是向管理员显示一条消息,即用户必须注销并再次登录才能获得新的权限。
您也可以为用户提供重新加载权限的可能性。
相关问题
- 1. 无效特定的缓存
- 2. 如何使用ASP.NET MVC缓存页面的特定部分?
- 3. 如何“无效”ASP.NET MVC输出缓存的部分?
- 4. 组织网站管理部分 - 用户部分MVC
- 5. 如何缓存UIMapView的特定部分
- 6. 限制用户使用管理部分在asp.net mvc
- 7. 使asp.net mvc输出缓存的部分无效 - 具有不同粒度级别
- 8. Dotnetnuke中的用户特定缓存
- 9. 如何在mvc中缓存部分用户详细信息
- 10. 基于登录用户缓存部分
- 11. 缓存清单中的设备特定资源管理
- 12. Android中的缓存管理
- 13. apc_compile_file()是否使特定文件的内存中缓存失效?
- 14. 限制管理部分和用户管理的访问
- 15. 使用WebContentInterceptor为spring mvc 3的不同部分设置缓存?
- 16. C中的内存管理(分配)
- 17. 在WebMatrix用户特定或特定于应用程序中使用缓存?
- 18. 处理无效用户输入的C#
- 19. 使QLPreviewController“缓存”无效
- 20. 使nginx缓存无效
- 21. 迅速使缓存无效
- 22. Magento获取/调用管理菜单的特定部分
- 23. 帐户管理器缓存Android
- 24. 如何使用ASP.NET MVC 4.0无效缓存DonutOutputCache VaryByCustom
- 25. MVC 3防止部分查看缓存
- 26. 在asp.net MVC缓存部分景色
- 27. 在asp.net中使整个输出缓存无效MVC 2
- 28. 理解mvc缓存
- 29. 定制管理部分
- 30. ASP.NET缓存管理
我认为你是对的,但能够使用户缓存无效的另一个想法是使用应用程序System.Web.HttpContext.Current.Application对象。我做了一个似乎在工作的概念项目的小小的证明。这个想法是,我在System.Web.HttpContext.Current.Application对象下存储用于描述缓存的userid键和对象 - 如果无效或无效。这可以被所有用户访问。因此,当用户从会话访问缓存时 - 首先检查该密钥。可以解释的图表在这里:https://dl.dropboxusercontent.com/u/46512232/Caching.pdf –
你认为这是明智的吗?我不确定我想用数据依赖性来缓存缓存。应用程序将足够轻便 - 将具有一些小对象的关键和价值,但如果有成千上万的用户使用该系统,则不会是最好的,尽管只有当管理员使缓存无效时才会设置它 - 编辑用户权限。 –