标签: c# caching model-view-controller invalidation
在应用程序运行时,是否有可能以及如何使用户的缓存无效。 方案是我要在缓存中存储权限,但是当管理员更改用户权限时,他的缓存应该无效并更新缓存。
谢谢。
答案 0 :(得分:1)
据我所知,这不起作用。用户具有彼此无法访问的唯一会话。
您可以做的是,在数据库中写入一个标志,然后刷新权限。 但是,每当用户执行操作时,这将导致数据库读取。
我们这样做的方法是向管理员显示一条消息,即用户必须注销并再次登录才能获得新的权限。
您还可以让用户重新加载他们的权限。