ASP.NET:如何确定帐户登录?

问题描述

| 有人可以向我指出有关如何确定用户当前是否登录的正确方向吗? 我目前在Visual Studio中使用C#。它带有一个认的Web应用程序示例。 我添加了一堆页面,我想对其进行设置,以便仅在用户已经登录时才可见。     

解决方法

您可以在Page.Request上检查IsAuthenticated属性。 HttpRequest.IsAuthenticated http://msdn.microsoft.com/zh-CN/library/system.web.httprequest.isauthenticated.aspx     ,您可以检查他的
session
来检查他的存在,尽管这不是完全证明方法,但是如果您将会话过期时间设置为5分钟之类的小时间,它可以为您提供帮助。等等..     ,您应该看看ASP.NET登录控件概述     ,使用Page.User属性(System.Web.UI) 就像是
if (Page.User != null) ...
或检查用户角色
if (Page.User.IsInRole(\"[YourUserRole]\")) ...
开始 这也是ASP.NET身份验证的快速阅读