使用会话自定义RoleProvider

我正在考虑使用自定义MembershipProvider / RoleProviders。

不幸的是,我们目前拥有的安全层需要设置一些会话内容。 因此,当调用IsUserInRole()方法时,Session对象始终为null,因为Session内容都是预先填充的。

关于如何解决这个问题以及保留使用基于会话的安全模型的任何建议?

(我没有写它,我必须使用它)。

任何帮助一如既往地非常感谢。

可能需要一些代码。

几乎可以肯定,您需要对会话进行读取访问,因为听起来有些授权标志保留在那里?

这可能会为您排除这一点,阅读本论坛 ,请注意ScottGu的答案