MVC C#从管理员部分为特定用户的无效缓存

时间:2015-01-10 08:48:31

标签: c# caching model-view-controller invalidation

在应用程序运行时,是否有可能以及如何使用户的缓存无效。 方案是我要在缓存中存储权限,但是当管理员更改用户权限时,他的缓存应该无效并更新缓存。

谢谢。

1 个答案:

答案 0 :(得分:1)

据我所知,这不起作用。用户具有彼此无法访问的唯一会话。

您可以做的是,在数据库中写入一个标志,然后刷新权限。 但是,每当用户执行操作时,这将导致数据库读取。

我们这样做的方法是向管理员显示一条消息,即用户必须注销并再次登录才能获得新的权限。

您还可以让用户重新加载他们的权限。