session的问题
时间:2011-10-20
来源:互联网
我在图片验证中,将验证码存入session中,由另一个页面读取。
在前端页面,由xmlhttprequest异步读取的时候没问题,图片刷新一次,返回的session值也更新一次。问题在于,我在网页中输入上述读取验证码的http时,无论怎么刷新session值一直显示不变,清空cookie也是这样。我试着尝试向代码中加入session_id(),echo出来的id一直没有变。
按照我的理解,作为全局变量,页面应该是向服务器读取session变量,当另一页面更新session时,其它页面的同一session值应该是同步更新的。所以,xmlhttprequest异步的结果是正常的,但怎么改由http读取同一页面里验证码就不变了?!
在前端页面,由xmlhttprequest异步读取的时候没问题,图片刷新一次,返回的session值也更新一次。问题在于,我在网页中输入上述读取验证码的http时,无论怎么刷新session值一直显示不变,清空cookie也是这样。我试着尝试向代码中加入session_id(),echo出来的id一直没有变。
按照我的理解,作为全局变量,页面应该是向服务器读取session变量,当另一页面更新session时,其它页面的同一session值应该是同步更新的。所以,xmlhttprequest异步的结果是正常的,但怎么改由http读取同一页面里验证码就不变了?!
作者: jianwu5 发布时间: 2011-10-20
我在图片验证中,将验证码存入session中,由另一个页面读取。
那么你的另一个页面读取的是 session里面的已经存在的验证码吧?要更新的话是不是需要刷新验证码输出图片的呢?也就是赋值给session的页面需要刷新才对。
那么你的另一个页面读取的是 session里面的已经存在的验证码吧?要更新的话是不是需要刷新验证码输出图片的呢?也就是赋值给session的页面需要刷新才对。
作者: PhpNewnew 发布时间: 2011-10-20
引用 1 楼 phpnewnew 的回复:
我在图片验证中,将验证码存入session中,由另一个页面读取。
那么你的另一个页面读取的是 session里面的已经存在的验证码吧?要更新的话是不是需要刷新验证码输出图片的呢?也就是赋值给session的页面需要刷新才对。
我在图片验证中,将验证码存入session中,由另一个页面读取。
那么你的另一个页面读取的是 session里面的已经存在的验证码吧?要更新的话是不是需要刷新验证码输出图片的呢?也就是赋值给session的页面需要刷新才对。
是的,当图片页面刷新,产生新的验证码,而刷新另一个存放session的页面则没有同步更新验证码值,而且一直不变。
作者: jianwu5 发布时间: 2011-10-20
贴出你session产生验证码的代码。
作者: ohmygirl 发布时间: 2011-10-20
代码呢,这怎么鉴别。
作者: flyinger 发布时间: 2011-10-20
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28