![](/img/trans.png)
[英]How to auto redirect to login page when session expires on a site with master page
[英]Auto redirect to login page
在我的網絡配置中,我已經指定:
<authentication mode="Forms">
<forms name=".ASPXFORMSAUTH" loginUrl="~/SignIn.aspx" defaultUrl="~/Secure/Default.aspx" timeout="20" requireSSL="false"/>
</authentication>
<authorization>
<allow users="*"/>
<deny users="?"/>
</authorization>
我假設無論我最初嘗試瀏覽哪個頁面,asp.net框架都會自動將我重定向到登錄頁面,但這不是我遇到的行為。 我錯過了什么嗎?
您已允許users = *,刪除該行,因為默認情況下會記錄每個用戶。 如果用戶未經過身份驗證但您默認情況下會對所有用戶進行身份驗證,則會觸發登錄URL。
您應該還原授權元素,以便它首先禁止匿名用戶。
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.