博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Form身份验证
阅读量:4659 次
发布时间:2019-06-09

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

网站安全模式

使用Windows身份验证
使用Forms身份验证
使用最多,也是最常见的方式
使用PassPort身份验证(收费)
需要MS给接口

Forms身份验证

Web.config
<system.web>
<authentication mode="Forms">   
        <forms loginUrl="登陆地址.aspx" defaultUrl="Default.aspx" />   <!--设置你的登陆页-->  defaultUrl如果直接打开的就是 登陆地址.aspx 用户名密码输入成功后跳转的页面
      </authentication>
      <authorization> 
        <deny users="?"/> <!--告诉所有未登录用户无权直接等主页 就是让你不登陆无法进入其他页子-->  ?表示所有用户
       <allow users="*"/><!--所有用户可以直接不登陆直接浏览--> *表示所有用户
      </authorization>
    </system.web>

后台跳转就不能使用response.redirect而要使用

FormsAuthentication.RedirectFromLoginPage(txtuser.Text,false) 第二个参数的意思 是否要创建永久cookie false就是否每次进都要从输入 true是 第一次进完第二次就不用从新输入
在跳转后的页子后台要获取txtuser.Text 要使用
Context.User.Identity.Name

FormsAuthentication.SignOut()注销登录

 

Web.config

Login.aspx

前台

用户名:
密码:

后台

protected void Button1_Click(object sender, EventArgs e)        {            if (TextBox1.Text == "admin" && TextBox2.Text == "55555") {                FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, false);            }        }

 

 

 

转载于:https://www.cnblogs.com/snake-hand/archive/2013/06/14/3136798.html

你可能感兴趣的文章
SharePoint2010 -- 管理配置文件同步
查看>>
.Net MVC3中取得当前区域的名字(Area name)
查看>>
获得屏幕像素以及像素密度
查看>>
int与string转换
查看>>
adb命令 判断锁屏
查看>>
推荐一个MacOS苹果电脑系统解压缩软件
查看>>
1035等差数列末项计算
查看>>
CDMA鉴权
查看>>
ASP.NET MVC Identity 兩個多個連接字符串問題解決一例
查看>>
过滤器与拦截器区别
查看>>
第二阶段站立会议7
查看>>
JAVA多线程
查看>>
delphi 更改DBGrid 颜色技巧
查看>>
POJ 2031 Building a Space Station
查看>>
任意阶幻方(魔方矩阵)C语言实现
查看>>
织梦教程
查看>>
杭电多校 Harvest of Apples 莫队
查看>>
C/C++心得-结构体
查看>>
函数名作为参数传递
查看>>
apt-get for ubuntu 工具简介
查看>>