问题描述
|
有人可以向我指出有关如何确定用户当前是否登录的正确方向吗?
我目前在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身份验证的快速阅读