test.php的代码类似于:
<?php session_start(); echo session_id(); ?>
然而,在我访问之后 http://abc.com/test.php 在另一个窗口中,然后用JSONP代码刷新我在xyz.com上的页面,它显示一个常量ID。我不知道为什么。有什么建议吗?
基于PHP.net上的一些信息,添加此标题是否有效?
<?php header('P3P: CP="CAO PSA OUR"'); ?>
引述:
“在框架(.html)引用的.php文件中使用会话变量时的解决方法,或 在这些情况下,IE6或更高版本会静默地拒绝 试图创建(隐式或显式地通过invoking session_start()创建)。 不会因已获得许可而滥用。 将此标头放在.php文件上,该文件将创建/更新所需的会话变量:
“在框架(.html)引用的.php文件中使用会话变量时的解决方法,或
在这些情况下,IE6或更高版本会静默地拒绝 试图创建(隐式或显式地通过invoking session_start()创建)。
不会因已获得许可而滥用。
将此标头放在.php文件上,该文件将创建/更新所需的会话变量:
document.location.href = 'http://example.com/';