PHP会话与SAFARI有关

时间:2011-11-27 07:29:45

标签: php session safari

我有一个用于商业网站的表单和付款网关。对于要处理的付款,信息将发送到我的商家提供商的网关URL(在我的网站/服务器之外),然后重定向回我的网站。如果你愿意,到收据页面。

好吧,到目前为止我测试过的所有其他浏览器(IE6-9,FF,Chrome),一切都运行得很好。使用Safari,所有会话变量都会返回空白。

我已经测试了会话ID本身,它在整个网站中都是一样的,永远不会改变。即使我回到收据页面,它也保持不变。我在页面一开始就有这个:

    header('P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"');
    session_start();

我发现某个地方说header()电话可以解决问题,但事实并非如此!你对如何解决这个小问题有什么建议吗?我完全被难过了。

1 个答案:

答案 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();