如何在asp.net C#中检查多个级别的会话

时间:2016-09-17 20:45:00

标签: c# asp.net

我的网站中有三个级别的用户,经理,员工和普通用户。它们中的每一个都在我的数据库中的不同表中。

我使用登录工具创建了一个登录表单。然后我创建了连接和会话。他们工作正常。

现在我的问题是在所有页面中检查会话的最佳方法是什么(如果是管理员,员工或用户)。如果有例子会更有用:)

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

非常传统和简单,您可以使用this tried and true method

基本上,您将使用身份验证票证的UserData属性来存储当前用户的角色。然后,您可以随时从当前主题的principal获取数据。