博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FormsAuthentication.RedirectFromLoginPage 登录
阅读量:4980 次
发布时间:2019-06-12

本文共 1622 字,大约阅读时间需要 5 分钟。

首先讲的这个东西是针对后台数据访问的

比如我的后台是admin文件夹.那么我除非登陆成功才可以访问里面的东西.
那么除了Session对象判断.和Cookies来判断还能用到
FormsAuthentication.RedirectFromLoginPage 登录
首先我们在网站的根目录下的
web.config配置

<authentication mode="Forms">

<forms name=".ASPXUSERDEMO" loginUrl="Login.aspx" protection="All" timeout="30"/>
</authentication>

name=".ASPXUSERDEMO"是默认的可写可不写

后面的大家参加我另外转载的一篇文章

-----------------------------上面是身份验证的  

-----------------下面是授权的  
   <authorization>  
   <deny    users="?"/>  
   </authorization>  
也是写在web.config配置里.
但是这个web.config我们得放到
需要做判断的文件夹下.比如我们写的admin文件夹下.
呵呵,这个东西很爽的,当用了FORM认证,如果你没有登录,不管你打开的哪页
,都会进入指定的登录页面,登录完成后,又能返回你指定的页...

我们在用的页面这样写

login.aspx中:

   FormsAuthentication.RedirectFromLoginPage(userid,false);

   Response.Redirect("zzz.aspx");

RedirectFromLoginPage是封装了传登录信息,必须要是 mode="Forms"才能传,Response.Redirect转页。

得这个值是Page.User.Identity.Name  //得到userid的值

FormsAuthentication.RedirectFromLoginPage(userid,false);  //两个参数 一个字符串 一个Cookies对象

System.Web.Security.FormsAuthentication.SetAuthCookie(this.txtname.Text,true);

Response.Redirect(“”);

这二行代码实现你在填写登录名和密码后,成功就转到你想转的页面。

System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.txtname.Text,false);

这一行代码实现你在填写登录名和密码后,成功就转到原先你想到的页面。

这后面的参数“false”说明是否永久保留cookie。True则表示永久保留,下次访问就不用输入密码了,否则断开本次链接后,下次还需要输入密码。这次参数也可以由用户选择,因为考虑到安全性,可以在用户名或密码的傍边放个checkbox,原来的语句可以为:

System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.txtname.Text,this.CheckBox.Checked);

注:cookie的登出为:

System.Web.Security.FormsAuthentication.SignOut();

--------------------- 本文来自 works07 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/works07/article/details/5909866?utm_source=copy 

转载于:https://www.cnblogs.com/asdyzh/p/9741172.html

你可能感兴趣的文章
数据设计总结
查看>>
我的学习之路_第三章_匿名内部类
查看>>
选择排序
查看>>
使用tp3.2和mbUploadify.js上传图片的代码,记录一下
查看>>
Makefile 运行
查看>>
PHP判断浏览器类型的代码
查看>>
php curl 获取 邮箱通讯录 gmail
查看>>
flex 颜色选择器 以及 转换取得RGB值
查看>>
统计学习方法概论
查看>>
移动端重要的几个CSS3属性设置
查看>>
8.1.3 Row对象
查看>>
ubuntu下发布asp.net core并用nginx代理之旅
查看>>
收集到的一些小例子。。。。。。
查看>>
1.ok6410移植bootloader,移植u-boot,学习u-boot命令
查看>>
对于 NSLayoutConstraint 不执行动画的处理:
查看>>
py教程第9讲-元组和列表之一
查看>>
科普篇^_^
查看>>
删除用户开发Key的小程序
查看>>
淘宝数据魔方技术架构解析
查看>>
Quartz入门例子简介 从入门到菜鸟(三)
查看>>