+ -
当前位置:首页 → 问答吧 → session的问题

session的问题

时间:2011-10-20

来源:互联网

我在图片验证中,将验证码存入session中,由另一个页面读取。
在前端页面,由xmlhttprequest异步读取的时候没问题,图片刷新一次,返回的session值也更新一次。问题在于,我在网页中输入上述读取验证码的http时,无论怎么刷新session值一直显示不变,清空cookie也是这样。我试着尝试向代码中加入session_id(),echo出来的id一直没有变。
按照我的理解,作为全局变量,页面应该是向服务器读取session变量,当另一页面更新session时,其它页面的同一session值应该是同步更新的。所以,xmlhttprequest异步的结果是正常的,但怎么改由http读取同一页面里验证码就不变了?!

作者: jianwu5   发布时间: 2011-10-20

我在图片验证中,将验证码存入session中,由另一个页面读取。

那么你的另一个页面读取的是 session里面的已经存在的验证码吧?要更新的话是不是需要刷新验证码输出图片的呢?也就是赋值给session的页面需要刷新才对。

作者: PhpNewnew   发布时间: 2011-10-20

引用 1 楼 phpnewnew 的回复:

我在图片验证中,将验证码存入session中,由另一个页面读取。

那么你的另一个页面读取的是 session里面的已经存在的验证码吧?要更新的话是不是需要刷新验证码输出图片的呢?也就是赋值给session的页面需要刷新才对。

是的,当图片页面刷新,产生新的验证码,而刷新另一个存放session的页面则没有同步更新验证码值,而且一直不变。

作者: jianwu5   发布时间: 2011-10-20

贴出你session产生验证码的代码。

作者: ohmygirl   发布时间: 2011-10-20

代码呢,这怎么鉴别。

作者: flyinger   发布时间: 2011-10-20