不同的域名,好像SESSION就无效了吧.
解决方案 »
- 如何将接收到的数组转成如下格式?
- 菜鸟关于php建站的要求
- 把一条 UPDATE 加个储存过程要怎么做,高手帮忙
- nusoap如何封装请求头
- 刚下了一个php-5.0.0RC3-Win32,不知道怎么装,请指教
- 为什么取不到值??晕了 分给错了
- 高分寻找php 上传 文件脚本
- php二维数组排序 数组按键值重新组合
- PHP如何获取通过curl post提交的源站的真实域名
- php分页查询pdo bindParam参数化 强制转换的问题
- 谁知道这个技术??adodb+smarty+myClass 结合-数据类的智能操作
- 郁闷,mysql出现Got error 127 from storage engine错误
你第一次发帖的时候不存在session,所以丢失,但是这时你连接过去了,所以以后的session又有值了
解决的方法就是在发帖之前调用一下session的生成页面
js调用时不是session丢失,而是sessionid不同。总共有三个php页,一个是login.php,一个是验证码页,一个是loginok.php页。验证码页是作为img标签的src属性放在login.php页中,loginok.php是处理提交的用户名,密码,验证码等的页。
三个页有三个sessionid,第一次三个sessionid不相同,以后就相同了,而且都等于loginok.php页的sessionid了。按你的想法就是在第一次的时候调用一下loginok.php页,但是这样似乎不可能啊?
1、通过cookie传递的session是不能跨域的,因为cookie不能跨域
2、iframe调用的时候session丢失,这种说法值得商榷。如果登陆也是在这个iframe中进行的,就不会出现session的丢失
3、通过script的src进行的连接是标准的http连接,是可以传递cookie的。但第一次连接时并没有cookie,换句话说就是session还没有产生
2:对于iframe调用:不是没有session,而是cookie里没有PHPSESSID,所以每次都没有传PHPSESSID,导致login.php页和loginok.php的PHPSESSID不一样;所以我把PHPSESSID用get方式传过去,算是解决了这个问题,不过暂时还想不明白为什么。
3:script调用时还没弄好,晚上继续研究,^_^
谢谢唠叨!