注册 登录
编程论坛 ASP.NET技术论坛

关于身份验证的问题。

卡卡艾 发布于 2007-10-13 09:34, 608 次点击

asp.net中很多地方都要用到身份验证。
我经常做的是用Session对象来做。
可是我看到好多地方也用HttpContext的User.Identity.Name来做?
这两种方式哪种更好些呢?
大家发表下意见指点迷津。呵呵。

7 回复
#2
bygg2007-10-13 13:55
Session 用得太多占资源。而后比较容易超时。
#3
卡卡艾2007-10-13 14:49

哦。受教了。
呵呵。谢谢BYGG。

#4
mldark2007-10-13 15:48
用HttpContext的User.Identity.Name来
这个属于asp.net2 角色功能比较方便 用来获取当前用户名
#5
mldark2007-10-13 16:01
你先用个2.0登录控件 登录成功后 再用 MembershipUser u = Membership.GetUser(HttpContext.Current.User.Identity.Name);
Label1.Text = u.ToString(); 你看一下
#6
jxnuwy042007-10-13 19:21
Membership是2.0的新特性.
#7
球球2007-10-14 01:58
一个SESSION占20KB的空间...,尽量少用.
#8
冰彩虹2007-10-14 12:15
当然用前者比较好了,Session其实不是什么好东西,能不用尽量不要用
1