簡體   English   中英

自動重定向到登錄頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM