通过在其他网站上发出的ajax请求设置会话/ Cookie

1 php cookies ajax session

这是我的问题:我有一个网站example.com,其中index.html文件引入了一个<script src="website.net/js.js"></script>你可以看到,这是在其他网络服务器上.在js.js我有一些数据,我想发送到PHP.为此,我正在使用Ajax.所以,我提出了"website.net/data.php"使用方法get 的请求.在data.php文件中一切正常,我收到了值,但我想设置一个cookie,其值是我通过ajax收到的.这是问题所在.setcookie函数表示已设置cookie,但是当我在浏览器中检查时,没有cookie!

如果我使用的index.html文件<script src="website.net/js.js"></script>托管在我发出请求的同一域中,它可以正常工作.如果它在另一个域上,则它不再起作用.

我已经阅读了有关Ajax跨站点的内容,但我不想将某些内容发送回example.com.我想要的是将一些数据从example.com发送到website.net,然后根据该值设置cookie.

从example.net我得到一个值.在website.net上我收到了这个值,我检查它是否已经是cookie集,如果不是,我设置它.在同一个网站website.net上,我也使用这个cookie.

Ren*_*gen 5

你在哪里检查cookie是否已设置?在域名example.com或域名上website.net

如果您尝试使用example.com访问cookie,则无法使用其他域的cookie编写/访问或执行任何操作.这是出于安全原因.如果可以的话,每个其他网站都可以访问您的cookie并轻松窃取您的身份.