首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 验证码的问题,无法取当前的session值 [已结贴,结贴人:talenliao]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:21:05 楼主
    在生成随机数后,设置为
    Session["RandomNumber"] = 产生的数字

    然后我在登陆界面取Session["RandomNumber"]的值,取得的只是上一次产生的数字。

    很疑惑,到底怎么回事?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:31:141楼 得分:0
    不是分少就没人来了吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:33:072楼 得分:2
    不可能哦。 你存在cookie里试试。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:33:383楼 得分:2


    具体代码贴出来


    主要是生成验证码给session赋值  以及验证验证码的代码


    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:33:504楼 得分:0
    登陆代码发出来看看
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:34:245楼 得分:0



    呵呵,见到2楼,感谢回我的帖啊 .呵呵 


    谢谢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • LoveCherry
    • 等级:
    发表于:2008-05-10 16:35:276楼 得分:2
    你生成的算法怎么样的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:37:517楼 得分:2
    引用 5 楼 junzhang4008 的回复:


    呵呵,见到2楼,感谢回我的帖啊 .呵呵 


    谢谢

    //呵呵 高手!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:39:238楼 得分:0
    这个是存在一个类里面的     
            string strValidate = "";
            string[] source ={ "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
            string code = "";
            for (int i = 0; i < 4; i++)
            {
                code += source[rndNum.Next(0, source.Length)];
            }
            strValidate = code.ToString();
            Session["RandomNumber"] =strValidate ;
    下面是在登陆页:
            if (!IsPostBack)
            {
                yzmimg.ImageUrl = "/fb/RandomNumber.aspx";//这个是验证码图片地址
                ddd.Text = Session["RandomNumber"].ToString();取session值
            }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • LoveCherry
    • 等级:
    发表于:2008-05-10 16:42:019楼 得分:4
    yzmimg.ImageUrl = "/fb/RandomNumber.aspx";//这个是验证码图片地址
                ddd.Text = Session["RandomNumber"].ToString();取session值

    为什么要在这里取验证码值啊,应该是提交后进行比较吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:42:4610楼 得分:2
    SQL code
    if (!IsPostBack) { yzmimg.ImageUrl = "/fb/RandomNumber.aspx";//这个是验证码图片地址 ddd.Text = Session["RandomNumber"].ToString();取session值 } 首次加载 改为 yzmimg.ImageUrl = "/fb/RandomNumber.aspx";//这个是验证码图片地址 ddd.Text = Session["RandomNumber"].ToString();取session值
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:45:3311楼 得分:2
    引用 9 楼 LoveCherry 的回复:
    yzmimg.ImageUrl = "/fb/RandomNumber.aspx";//这个是验证码图片地址 
                ddd.Text = Session["RandomNumber"].ToString();取session值 

    为什么要在这里取验证码值啊,应该是提交后进行比较吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:45:3612楼 得分:2
    呵呵。!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:47:5513楼 得分:2
    你把yzmimg.ImageUrl = "/fb/RandomNumber.aspx"
    直接写在html上面, <img src="/fb/RandomNumber.aspx" />

    然后验证代码写在button的事件里面

    if (输入的验证码= Session["RandomNumber"].ToString())
    {
      //开始验证具体的用户名,密码
    }



    把你的pageload里面那两句去掉         
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:49:4414楼 得分:0
    朋友,我早试过了,一样的!

    写完代码后
    把ddd.Text = Session["RandomNumber"].ToString();取session值
    放在page-load,会提示说”未将对象引用到实例“
    然后我放到下面的代码后就没事了,之后我再放到page-load里,就正常显示了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:52:1115楼 得分:0
    引用 11 楼 skyaspnet 的回复:
    引用 9 楼 LoveCherry 的回复:
    yzmimg.ImageUrl = "/fb/RandomNumber.aspx";//这个是验证码图片地址 
                ddd.Text = Session["RandomNumber"].ToString();取session值 

    为什么要在这里取验证码值啊,应该是提交后进行比较吧


    这个只是为了看session值跟验证码是不是一样
    结果发现老是比验证码慢一拍
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 16:55:5316楼 得分:0
    引用 13 楼 junzhang4008 的回复:
    你把yzmimg.ImageUrl = "/fb/RandomNumber.aspx"
    直接写在html上面, <img src="/fb/RandomNumber.aspx" />

    然后验证代码写在button的事件里面

    if (输入的验证码= Session["RandomNumber"].ToString())
    {
      //开始验证具体的用户名,密码
    }
     


    把你的pageload里面那两句去掉         


    也试了,还是不行!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved