ASP.NET:我創建了一個包含登錄驗證的網站。在用戶可以訪問其中的任何頁面之前,他需要先登錄。如何提示用戶先登錄才能查看網站的任何內容?提示用戶進行登錄驗證
回答
嘗試做這在你的web.config
如果我們想拒絕匿名用戶訪問,配置以下列方式授權部分,
<configuration>
<system.web>
<authentication mode="Forms"/>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>
欲瞭解更多信息看here
檢查ASP.NET's Membership, Roles, and Profile series是一個很好的起點。它涵蓋了ASP.NET的所有安全部分和你所需要的東西,在通過LoginUrl
作爲登錄頁面訪問頁面之前登錄。開始這樣做How To: Use Forms Authentication with SQL Server in ASP.NET 2.0
在web.config中進行一些設置,然後在代碼背後處理這些事情。
<forms name=".ASPXAUTH" loginUrl="login.aspx"
defaultUrl="default.aspx" protection="All" timeout="30" path="/"
requireSSL="false" slidingExpiration="true"
cookieless="UseDeviceProfile" domain=""
enableCrossAppRedirects="false">
<credentials passwordFormat="SHA1" />
</forms>
在Web.config文件的元素下添加以下元素。這允許所有經過身份驗證的用戶訪問您的網站。
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>`
代碼背後
if (Membership.ValidateUser(username, password))
{
// User has supplied valid credentials
// In the following method call, the second Boolean parameter
// determines whether a persistent authentication cookie
// is created.
FormsAuthentication.RedirectFromLoginPage(username, rememberMeIsChecked);
}
參考:
Starting ASP.NET Forms Authentication
ASP.NET Authentication Explained: Forms Authentication in ASP.NET 2.0
感謝@FilBurt的編輯..我在編輯器時遇到了格式化問題。 –
這是很複雜的問題,以支付張貼代碼示例下面就o我會推薦以下步驟。
使用asp.net MVC3,學會成員提供工作,如何定製它,如果適合你的需要,用戶角色提供給用戶分配到您將用於保護網站的特定區域的特定羣體。
創建角色,並將其分配給用戶之後,你可以用裝飾[授權]屬性或爲固定用戶選擇這樣的
[Authorize(Roles = "Admin, Super User")]
使用你的web.config中配置的System.Web節到安全網頁指出應用程序中使用了哪些成員資格和角色提供者
這是簡短的信息,但我希望你現在有簡明的心理圖景。
- 1. 登錄用戶/用戶進行身份驗證與AWS Cognito
- 2. MVC,使用AngularJS進行登錄驗證
- 3. 驗證用戶登錄php
- 4. 驗證的登錄用戶
- 5. 驗證用戶登錄
- 6. 使用摘要身份驗證進行用戶登錄
- 7. 使用Rest進行登錄活動來驗證用戶
- 8. 用戶進行身份驗證,但不保持登錄Laravel 5.3
- 9. 無需用戶登錄即可進行身份驗證?
- 10. MVC2使用Windows進行登錄驗證基本驗證
- 11. Laravel - 登錄進行身份驗證
- 12. SQL登錄技術進行驗證
- 13. C#集成Windows身份驗證 - 使用代碼進行身份驗證而不顯示登錄提示
- 14. 如何強制登錄客戶重新進行身份驗證?
- 15. 登錄通過角色進行身份驗證無法驗證
- 16. 驗證用戶使用LDAP登錄
- 17. 獲取用於驗證用戶登錄
- 18. 用工具提示進行客戶端驗證,rails
- 19. 使用Windows登錄憑證進行LDAP身份驗證
- 20. Windows用戶名對當前未登錄的帳戶進行密碼驗證
- 21. sql/php - 驗證用戶登錄
- 22. 驗證用戶電腦登錄網站
- 23. RESTEasy中的用戶登錄驗證java
- 24. C#Windows服務登錄驗證用戶
- 25. Xamarin.Forms:如何驗證用戶登錄?
- 26. Laravel驗證計數用戶登錄
- 27. 驗證Facebook用戶沒有Facebook登錄
- 28. Passport.js用戶登錄和身份驗證
- 29. CakePHP登錄用戶名/密碼驗證
- 30. 登錄後重新驗證Facebook用戶
你檢查http://support.microsoft.com/kb/301240? – rt2800