首页 新闻 搜索 专区 学院

asp.net判断用户是否登录的方法有那些?

0
悬赏园豆:5 [已关闭问题] 关闭于 2008-02-16 11:16
在asp.net中用户登录是一个普遍的现象.基本上在大大小的系统中都会用到.而我现在常 用的是用Session来判断的.但是总是觉得这种方法不是很好的方法.后来感觉用Cookie方便一些,毕竟在asp.net中也提供了一些类,方便我们使用.有一种感觉是cookie不是很安全.希望各位能给出好一点的解决方案.或者是好的方法来实现用户的验证.最好能附加一些代码的例子.谢谢.
侯垒的主页 侯垒 | 老鸟四级 | 园豆:3435
提问于:2008-01-29 09:44
< >
分享
所有回答(3)
0
System.Security.Principal.IIdentity Page.User; 可以这样用:this.User.Identity; 这是系统维护的一个当前用户。如果使用Form验证,这就是登录者; 如果采用Win验证,就是访问者登录机器的用户身份(类似于域用户);
圆大帅 | 园豆:604 (小虾三级) | 2008-01-29 11:33
0
if(Request.IsAuthenticated) 用这个就可以判断了. 虽然asp.net底层在实现的时候也使用了Cookie但是是加过密的安全性也还可以吧~~ 写cookie用这个方法就好了~~ FormsAuthentication.SetAuthCookie("darkangel", false); //用户名自己填.
沙加 | 园豆:3680 (老鸟四级) | 2008-01-29 15:59
0
if (Context.User.Identity.IsAuthenticated)用Form身份验证
叶子绿了 | 园豆:50 (初学一级) | 2008-01-30 15:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册