我有一个在我的ASP.net应用程序中很奇怪的场景。我使用ASP.net成员资格与自定义的"roleManager",并在web.config中使用以下标记,以限制没有"Keywords"(角色)角色的任何用户访问"Keywords"(路径)文件夹。
如果允许某个拥有其他角色的用户评估此URL(在这种情况下是关键字),则会重定向到自定义的“访问被拒绝”页面。
<location path="Keywords">
<system.web>
<authorization>
<allow roles="Keywords"/>
<deny users="*" />
</authorization>
</system.web>
</location>
如果允许某个拥有其他角色的用户评估此URL(在这种情况下是关键字),则会重定向到自定义的“访问被拒绝”页面。
现在一切正常,但是当我将应用程序保持不活动状态30分钟后,我无法访问“关键字”,每次都会结束于自定义的“访问被拒绝”页面,如果我关闭浏览器,重新登录,它就能正常工作。
请在此情况下帮助我。
提前感谢您