• .NET Conf China
...

有关的问题。

pc01 2005-10-14 09:59:09
最近看一些资料,.net中推出了新的验证模式。既通过:
<authentication mode="Forms">
<forms name=".Cookie" loginUrl="Login.aspx">
</forms>
</authentication>


FormsAuthentication.RedirectFromLoginPage(UserName.Text, false);
来完成验证。

可是我有几块不是很明白,大家帮我看看:

1、采用这种验证之后是不是整个项目的所有页都加上了验证,能不能像原来一样,只让它控制部分需要登录之后才能看到的页面。

2、登录之后的登录信息是怎么保存的,如何才能获取登录的用户名。

3、就是大家在做项目时更多时是使用这种方式呢还是采用以往的自己记录登录信息的方式来进行的。
...全文
给本帖投票
1015 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChengKing 2005-10-15
  • 打赏
  • 举报
回复
1.采用这种验证之后是不是整个项目的所有页都加上了验证?
是的,在请求每个页面之前,会自动判断是否当前用户登录,如果没有登录就跳到login.aspx 页面
2.它是存放在Session中的。
用法:
保存:
Session["UserID"]="XiaoPing";
Session.TimeOut = 20; //设置有效时间20分钟
读取:
if(Session["UserID"])
string str = Session["UserID"];
3.验证分为好多方法,可以选择.
Session Cache Form 甚至database验证等



SnApnet 2005-10-15
  • 打赏
  • 举报
回复
用的是COOKIE保存的.自己写一个验证用户密码是否正确的方法,如果验证通过,就用下面的方法建立一个COOKIE
FormsAuthentication.SetAuthCookie(this.txtusername.Text,false);

取得当前的用户名就用:
Page.User.Identity.Name属性!
pc01 2005-10-15
  • 打赏
  • 举报
回复
帮帮忙呐!
pc01 2005-10-14
  • 打赏
  • 举报
回复
还有人吗。帮帮我吧。

MSDN上面的我看了,比较笼统。
hanmlxiao 2005-10-14
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/library/CHS/cpguide/html/cpconTheCookieAuthenticationProvider.asp?frame=true

62,234

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部