-1
我在我的网站,经理,员工和普通用户中有三个级别的用户。他们在我的数据库中的不同表中。如何检查在asp.net中的多个级别的会话C#
我使用登录工具创建了登录表单。然后我创建了连接和会话。他们工作得很好。
现在我的问题是什么是检查所有页面中的会话(如果它是经理,员工或用户)的最佳方式。如果有示例,它会更有用:)
谢谢你的时间。
我在我的网站,经理,员工和普通用户中有三个级别的用户。他们在我的数据库中的不同表中。如何检查在asp.net中的多个级别的会话C#
我使用登录工具创建了登录表单。然后我创建了连接和会话。他们工作得很好。
现在我的问题是什么是检查所有页面中的会话(如果它是经理,员工或用户)的最佳方式。如果有示例,它会更有用:)
谢谢你的时间。
非常传统且简单,您可以使用this tried and true method。
本质上,您将使用身份验证票证的UserData属性来存储当前用户的角色。然后,您可以随时从当前线程的principal获取数据。
你试过了什么?请注意,绝大多数问题没有单一的最佳解决方案。例如, –
解决方案之一是为员工设置三个会话,另一个为用户设置另一个用户。那么如果会话不是管理员或任何其他内容,则在每个页面中写入,然后将他重定向到登录页面。但我现在这种方式效率不高,所以我需要帮助。 – AL3MS
我会建议单元/集成测试。如果我们不想深入并坚持使用黑盒测试,请使用开发人员工具并检查cookie详细信息(最终会话是cookie) –