簡體   English   中英

ASP.NET:如何判斷賬號登錄?

[英]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.

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