利用web.config設定單獨頁面需要驗證
- 2007-11-15
- 14511
- 0
asp.net的預設是以資料夾驗證,就是說只要你設定不允許未登入的使用者遊覽該資料夾,那裡面的所有檔案都會被禁止遊覽,可是有時候可能我們只需要一個頁面不允許就好,那就需要來改一下web.config了。
◆將該目錄中的web.config打開後修改成如下方
- <configuration>
- <location path="某一頁.aspx">
- <system.web>
- <authorization>
- <deny users="*" />
- <deny users="?" />
- </authorization>
- </system.web>
- </location>
- </configuration>
這樣子您所設定的某一頁就會不允許匿名與其他使用者觀看了
?小鋪廢言:與其這樣稿,不如在要驗證的那頁加上以下code還比較實際=.=
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!User.Identity.IsAuthenticated)
- //如果使用者沒登入
- {
- Response.Redirect("~/login.aspx");
- //把它丟到登入頁面去
- }
- }
回應討論