簡體   English   中英

asp.net登錄重定向

[英]asp.net login redirect

我有一個asp.net網頁,有幾頁鏈接到。 我不希望用戶直接輸入頁面URL來訪問它而無需登錄。

例如,我有一個頁面www.test.com/data.aspx,如果用戶在沒有登錄的情況下鍵入URL,那么我希望它們被重定向到主登錄頁面。

我沒有使用.Net登錄控件,只是用於用戶名和密碼的文本框。

我不確定您要說的是什么,順便說一句,如果您想讓用戶登錄才能訪問某些頁面,則應該執行以下步驟:

1-將身份驗證模式設置為“表單”:

<authentication mode="Forms">
    <forms loginUrl="~/SomeDirectory_OrPageOnYourSite_WhichUsersCanLogin.aspx" />
</authentication>

//沒有必要使用登錄控制,你可以自己制作。 在這里loginUrl定義用戶可以登錄的頁面

2-限制匿名用戶查看您的頁面。 將這些頁面移動到特定文件夾並添加新的web.config文件是個好主意。 和這樣設置:

<system.web>
  <authorization>
    <deny users="?"/>
  </authorization>
</system.web>

如果您想選擇特定頁面而不是所有頁面,則可以按如下所示設置該頁面:

  <location path="Thankyou.aspx">
    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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