http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 5630|回复: 0

[Asp.Net] 基于图片格式验证码的身份验证及操作方法

[复制链接]
发表于 2012-7-12 07:56:13 | 显示全部楼层 |阅读模式
天哪可是想出来了,哎呀原来是这样的, 也许大家也有过这样的问题吧,我贴出来分享一下吧,呵呵
思想是这样的, 我们设置身份验证一般是禁用所有的用户
看这里

[HTML] 纯文本查看 复制代码
<!--
            通过 <authentication> 节可以配置 ASP.NET 用来 
            识别进入用户的
            安全身份验证模式。 
        -->
    <authentication  mode ="Forms" >
      <forms loginUrl="Login.aspx"  name ="login"></forms>
    </authentication>
    <authorization>
      <deny users ="?"/>
      <allow  roles ="admin"/>
    </authorization>

然后再这样注册一个用户票据就是放在你的登录成功的下面一行就行了,
[C#] 纯文本查看 复制代码
//创建一个验证票据
                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, txtName.ToString().Trim(), DateTime.Now,
                    DateTime.Now.AddMinutes(30), true, "User");
                //并且加密票据
                string cookieStr = FormsAuthentication.Encrypt(ticket);
                //创建cookie
                HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, cookieStr);
                ////保存密码  在这里可以不保存密码
                //if (true)
                //cookie.Expires = ticket.Expiration;//设置cookie有效期
                //cookie存放路径
                cookie.Path = FormsAuthentication.FormsCookiePath;
                //添加到Cookies集合中
                Response.Cookies.Add(cookie);


不过大家想一下,我们的登录界面还没有登录前,是不能访问图片验证码的界面的,当然验证码的界面是不会出现的了, 不过我们这样做就可以了,呵呵!!!
[HTML] 纯文本查看 复制代码
<!--意思是让这个目录给所有的用户访问-->
  <location path ="images">
    <system.web >
      <authorization>
        <allow  users ="?"/>
      </authorization>
    </system.web>
  </location>
  <!--意思是让这个目录给所有的用户访问-->
  <location path ="SystemSetting/CheckCode.aspx">
    <system.web >
      <authorization>
        <allow  users ="?"/>
      </authorization>
    </system.web>
  </location>
<system.web>




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-19 04:40

© 2014-2021

快速回复 返回顶部 返回列表