有人可以请指出我正确的方向,以确定如何确定用户当前登录?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