[英]ASP.NET: How to determine account login?
有人可以為我指出如何確定用戶當前是否登錄的正確方向嗎?
我目前在 Visual Studio 中使用 C#。 它帶有一個默認的 web 應用示例。
我添加了一堆頁面,我想將它們設置為僅在用戶已經登錄時才可見。
您可以檢查 Page.Request 上的 IsAuthenticated 屬性
HttpRequest.IsAuthenticated
http://msdn.microsoft.com/en-us/library/system.web.httprequest.isauthenticated.aspx
您可以檢查他的session
以檢查他的存在,盡管這不是完全證明方法,但如果您將 session 過期時間設置為 5 分鍾等小時間,它可以幫助您。 ETC..
使用Page.User 屬性 (System.Web.UI)
就像是
if (Page.User != null) ...
或檢查用戶角色
if (Page.User.IsInRole("[YourUserRole]")) ...
開始
這也是ASP.NET 身份驗證的快速閱讀
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.