作者toyhsu (至尊侠盗小短裤)
看板PHP
标题[请益] 有关session在不同浏览器上的问题
时间Fri Apr 13 11:10:22 2012
如题 是有关session的问题
虽然已经解决 但还是想知道原因是什麽
这也是用smarty+JQuery 开发
就是我在主页面php中
有设置一行 $Session = new Session();
要透过Session传变数 抓资料库的值
在firefox11上测试是ok的
但在chrome跟IE上 会抓不到变数
但是如果在前面加一行 session_start(); 又可以了
是firefox预设就有session功能吗?
其他浏览器要额外去打开?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.20.60.72
※ 编辑: toyhsu 来自: 211.20.60.72 (04/13 11:11)
1F:→ kerash:应该是程式的问题,session 是伺服端的,不是用户端的 04/13 11:26
2F:→ toyhsu:目前还是在本机上测 不知道为什麽只有FF可以 其他不行 04/13 11:36
3F:→ MOONRAKER:session_start()一定要加吧 不加能用运气好不要当作常态 04/13 12:03
4F:推 kencool107:session_start()是一定要加的 网路上google一下 04/13 12:04
5F:推 kerash:同上,刚刚去找 new Session 里面没定义 start 的东西 04/13 12:09
6F:→ kerash:得自己加。 04/13 12:09
後来又发现 原来lib/class_session.php 有设定session_start();
但在本机测 只有firefox有作用
上到虚拟主机时 又发现都有用了
但出现本机上测没有的Undefine index mode与modify header information的问题
还真有趣...要学的东西还真多
※ 编辑: toyhsu 来自: 111.250.32.242 (04/13 16:21)
7F:→ kerash:你在本机测试时有把错误全开吗? 04/13 16:57
8F:→ kerash:error_reporting(E_ALL) 04/13 16:58
9F:推 kerash:在呼叫 session_start() 之前不可有任何的输出,否则就会 04/13 17:00
10F:→ kerash:有你那种错误出现 04/13 17:01