asp.net2.0 login控件登录后,判断用户是否在线.
来源:互联网 发布:保友电脑椅 知乎 编辑:程序博客网 时间:2024/06/04 17:46
很多人都是采取手写代码cookies或者session验证,我也在论坛里问了下,没有找到更好的答案.
仔细分析了一下,既然loginname和loginstatus都能简单判断用户是否登录,那么就应该能从这两个控件上来进行判断用户是否已经登录.
using System.Web.UI;
using System.Security.Principal;
protected void Page_Load(object sender, EventArgs e)
{
IPrincipal myPrincipal = this.User;
if (myPrincipal.Identity.IsAuthenticated)
{
this.label1.Text = "没有用户登录";
}
}
myprincipal还有几个属性:
myprincipal.identity.name //用户名;
myprincipal.identity.isauthenticated //是否已通过验证(登录);
myprincipal.identity.AuthenticationType //验证类型;
网友给出一个更简单的方法:
不用using System.Security.Principal;
if (HttpContext.Current.User.Identity.IsAuthenticated)
{
//登陆
userName = HttpContext.Current.User.Identity.Name;
}
else
{
//未登陆
}
当然,username具备上面的几个属性.
或者直接用
if (User.Identity.IsAuthenticated)
{
//登陆
userName = HttpContext.Current.User.Identity.Name;
}
else
{
//未登陆
}
- asp.net2.0 login控件登录后,判断用户是否在线.
- asp.net2.0安全性(Login系列控件)
- ASP的Login控件验证用户登录是否有效的实例
- ASP:Login控件(登录控件)
- asp.net2.0 login控件连接sql2000数据库
- 我的,在asp.net2.0中扩展login控件
- 我的,在asp.net2.0中扩展login控件
- 改变ASP.NET2.0中Login控件的密码规则
- asp.net2.0 login控件连接sql2000数据库
- ASP.NET2.0中login控件的一点整理
- ASP.NET判断用户是否登录
- asp.net 判断用户是否登录
- asp.net判断用户是否重复登录
- asp.net判断用户是否登录
- ASP.NET2.0特性之登录控件
- [ASP.NET2.0]动态加载用户控件
- ASP.NET2.0加载用户控件
- 判断用户是否在线
- 发布控件——PSGRID组件
- 痛并快乐着
- 共享Framework源代码
- Document.all 以及 Document.getElementById 的转化
- 算法积累
- asp.net2.0 login控件登录后,判断用户是否在线.
- Linux内核编译过程
- 纳什博弈论的原理与应用
- Download ABAP Spool to PDF(代码样例)
- 上传图片时实现图片预览或上传文件时用label显示文件名
- 给博客加了个天气预报插件
- Linux内核管理基础知识概述
- DLL COM程序开发
- 性格测试结果