我在external-site.com
上有一个像这样的php文件:
<?php
session_start();
$_SESSION['something'] = "whatever";
?>
这个PHP文件包含在不同的网站example.com
上,如下所示:
<script src="http://external-site.com/session.js.php"></script>
这有用吗?我不想要在example.com
本身使用会话。我只需要external-site.com
。所以我不想要将会话转移到另一个域或类似的东西。
如果是这样,它在哪个浏览器中工作,哪个浏览器不工作?
答案 0 :(得分:0)
会话在具有会话ID的cookie中标识。由于您使用http://调用加载文件,因此应创建会话并使用来自external-side.com的会话ID添加cookie。
但是,无论浏览器是什么,您可能会遇到第三方cookie权限问题。如果您的用户启用了第三方Cookie,那么您就是好的。如果他们禁用它们,那么没有cookie,因此没有会话。
答案 1 :(得分:-1)
您无法将会话从一个站点用于另一个站点。每个站点都有自己的会话ID保存在客户端的PC上。