我有一个用于商业网站的表单和付款网关。对于要处理的付款,信息将发送到我的商家提供商的网关URL(在我的网站/服务器之外),然后重定向回我的网站。如果你愿意,到收据页面。
好吧,到目前为止我测试过的所有其他浏览器(IE6-9,FF,Chrome),一切都运行得很好。使用Safari,所有会话变量都会返回空白。
我已经测试了会话ID本身,它在整个网站中都是一样的,永远不会改变。即使我回到收据页面,它也保持不变。我在页面一开始就有这个:
header('P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"');
session_start();
我发现某个地方说header()
电话可以解决问题,但事实并非如此!你对如何解决这个小问题有什么建议吗?我完全被难过了。
答案 0 :(得分:1)
即使我有同样的问题,在启动Session之前的以下标题也适用于IE
<?php
// sort out ie with the below header
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
session_start();
$_SESSION = array();