码迷,mamicode.com
首页 > 其他好文 > 详细

验证码的通过sessionid读取不到session

时间:2015-01-17 12:44:26      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:域名   验证码sessionid   

今天遇到一个奇葩问题,,,后台  登陆验证码总是他妹的不对


你知道为什么吗???我真心找资源找半天才找到!!!


尽然是因为  访问   xxx.com/admin.php此时  进入登陆界面,验证码图片读取成功,,但是你发现输入保密子,点击登陆后,,总是说验证码不正确,然后你去输出一下验证码的session,,,结果发现呵呵,,,为空


然后你去服务器下的临时文件tmp试着找一下sessionID,,,你会发现存在,,,那为什么读取不到呢??


迷惑


这是因为:  xxx.com是一级域名   你访问的验证码的sessionID放到了www.xxx.com,,,为什么放到了www.xxx.com了呢??  因为PHP配置文件中 session.cookie_domain =  默认是空的,,如果是空就,,将sessionID放到了默认的域名,默认域名即是项目绑定域名所以放到了www.xxx.com下!


sessionID  一级域名不可以读取二级域名下的sessionID,但是反之可以!!


但是以上的问题,我用IE浏览器尽然可以登陆,,IE没问题,,,这就是跟浏览器的一些内部机制有原因

验证码的通过sessionid读取不到session

标签:域名   验证码sessionid   

原文地址:http://blog.csdn.net/qq1355541448/article/details/42804069

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!