有人可以請指出我正確的方向,以確定如何確定用戶當前登錄?ASP.NET:如何確定帳戶登錄?
我目前在Visual Studio中使用C#。它帶有一個默認的Web應用程序示例。
我添加了一堆頁面,我想設置它們,以便它們僅在用戶已經登錄時纔可見。
有人可以請指出我正確的方向,以確定如何確定用戶當前登錄?ASP.NET:如何確定帳戶登錄?
我目前在Visual Studio中使用C#。它帶有一個默認的Web應用程序示例。
我添加了一堆頁面,我想設置它們,以便它們僅在用戶已經登錄時纔可見。
快速閱讀,您可以檢查Page.Request的IsAuthenticated屬性
HttpRequest.IsAuthenticated
http://msdn.microsoft.com/en-us/library/system.web.httprequest.isauthenticated.aspx
優秀的東西! – Bill 2011-05-26 00:38:02
你可以檢查他的session
檢查他的存在,雖然它不是全面證明的方法,但它可以幫助你,如果你已經設置了會話到期時間到5分鐘這樣的小時間。等等。
謝謝,我將研究如何使用會話的教程。 – Bill 2011-05-26 00:19:55
使用Page.User Property (System.Web.UI)
像
if (Page.User != null) ...
或檢查用戶角色
if (Page.User.IsInRole("[YourUserRole]")) ...
上手
你需要一個登錄頁面,並然後設置授權。這裏是一個很好的例子,讓你走上正確的軌道:http://www.asp.net/security/tutorials/role-based-authorization-cs – 2011-05-26 00:21:10