C# 是否有一种有效的方法来检查权限是否已被撤销?
因此,我正在构建一个asp.net应用程序,它具有一个具有权限的表,允许用户访问某些功能。有许多权限。我正在会话对象中保存登录时的这些权限。是否有一种有效的方法来检查是否对该用户进行了更改,而无需重新查询数据库以查找未更改的权限?我真的不在乎权限是否被添加,因为他们可以再次登录。我只在乎他们是否被撤销 我在下面发现了一个类似的问题,但没有答案:C# 是否有一种有效的方法来检查权限是否已被撤销?,c#,asp.net,sql-server,user-permissions,C#,Asp.net,Sql Server,User Permissions,因此,我正在构建一个asp.net应用程序,它具有一个具有权限的表,允许用户访问某些功能。有许多权限。我正在会话对象中保存登录时的这些权限。是否有一种有效的方法来检查是否对该用户进行了更改,而无需重新查询数据库以查找未更改的权限?我真的不在乎权限是否被添加,因为他们可以再次登录。我只在乎他们是否被撤销 我在下面发现了一个类似的问题,但没有答案: 感谢您的帮助。谢谢不,没有。如果希望更改立即生效(无需用户注销并再次登录),则必须重新查询数据库;这将强制注销。不过,这将是相当粗鲁的。我认为这样做并
感谢您的帮助。谢谢不,没有。如果希望更改立即生效(无需用户注销并再次登录),则必须重新查询数据库;这将强制注销。不过,这将是相当粗鲁的。我认为这样做并保证一致性是不可能的。其他任何事情都将是一种糟糕的鹰派解决方案。您可以将临时数据存储在一个cookie中,并对其进行检查。。但是再一次。。我只会使用数据库。你在另一个问题上看不到答案的原因是OP把它混入了他的问题的顶部。他总结说,他需要“使用来源,卢克。”