asp.net判断用户是否登录(SetAuthCookie相关问题)
2014-06-18 15:06
726 查看
如何判断用户是否已登录呢?
方法一-----------------------
if (Context.User.Identity.IsAuthenticated)
{
// 已经登录的
}
方法二------------------------------------------------------
if(Request.IsAuthenticated)
{
//同上
}
FormsAuthentication.SetAuthCookie(tbUserName.Text, true);
当使用了这个方法后,想取出登录的用户名,用以下方法:
Context.User.Identity.Name.ToString()
原理:因为使用了用Form身份验证,这是系统维护的一个当前用户。如果使用Form验证,这就是登录者;如果采用Win验证,就是访问者登录机器的用户身份(类似于域用户);
要实现以上功能,还必须在Web.config中添加如下
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/login_t/login_t.aspx" name=".ASPXFORMSAUTH" timeout="2880"/>
</authentication>
</system.web>
相关文章推荐
- 在ASP.NET中怎么用SESSION判断用户是否登录?
- 登录判断 之 asp.net 使用内置票据来判断某用户是否有权限登录此网页
- asp.net判断用户是否登录
- asp.net 使用内置票据来判断某用户是否有权限登录此网页
- asp.net mvc 实现判断用户是否登录的两种方式
- asp.net判断用户是否重复登录
- 在ASP.NET中怎么用SESSION判断用户是否登录?
- 在ASP.NET中怎么用SESSION判断用户是否登录
- 在ASP.NET中怎么用SESSION判断用户是否登录?
- 在ASP.NET中怎么用SESSION判断用户是否登录?(原创)
- 在ASP.NET中怎么用SESSION判断用户是否登录?
- asp.net判断用户是否登录的方法
- asp.net 调用自定义类的方法 判断用户是否登录
- asp.net 判断用户是否登录
- asp.net 判断用户是否登录
- 在ASP.NET中怎么用SESSION判断用户是否登录
- 在ASP.NET中怎么用SESSION判断用户是否登录?
- 在ASP.NET中用SESSION判断用户是否登录
- 在ASP.NET中怎么用SESSION判断用户是否登录? 以及Session登陆后丢失的解决办法
- 登录判断 之 asp.net 使用继承类的Session,判断用户是否登录