html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

asp.net中怎样 判断用户是否登陆_.NET教程_编程技术

[ ] 已经帮助:人解决问题

对于你说的FORMS
首先
在你的web.config配置,验证类型及信息,如:
     VdSHTML5中文学习网 - HTML5先行者学习网

  1. <authentication mode="Forms"> 
  2.        <forms name="landrise_aspnet" path="/" loginUrl="~/Login.aspx" timeout="20" defaultUrl="~/Default.aspx"/> 
  3.      </authentication> 

可用
Request.IsAuthenticated 判断是事登录

           VdSHTML5中文学习网 - HTML5先行者学习网

  1.  if (!Request.IsAuthenticated)  
  2.             {  
  3. //未登录转到登录页面  
  4.                 FormsAuthentication.RedirectToLoginPage();            }  
  5.  
  6.  
  7.  
  8.  
  9. 登录页面上,如果  
  10. if(通过帐号密码验证)  
  11. {  
  12. //username用户识标  
  13. //createPersistentCookie是否记住我,如果这个会true,将不会session过时,但下次也不必登录直接进入系统,可以用FormsAuthentication.SignOut();退出登录  
  14.  
  15.  
  16. FormsAuthentication.SetAuthCookie(username, createPersistentCookie);  
  17. //转到returnurl或配置的默认页  
  18. FormsAuthentication.RedirectFromLoginPage(username, createPersistentCookie);  
  19.  

可以通过HttpContext.Current.User.Identity.Name
或page类下
Context.User.Identity.Name
来取当前用户名VdSHTML5中文学习网 - HTML5先行者学习网

VdSHTML5中文学习网 - HTML5先行者学习网
VdSHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助