【发布时间】:2011-06-18 13:22:30
【问题描述】:
那是我的问题:我有一个网站 example.com,其中 index.html 文件 a 引入了 <script src="website.net/js.js"></script> 您可以看到,这是在其他 Web 服务器上。
在js.js 中,我有一些数据要发送到 php。为此,我正在使用 Ajax。因此,我使用 get 方法向"website.net/data.php" 发出请求。在data.php 文件中一切正常,我收到了值,但我想设置一个cookie,该值是我通过ajax 收到的值。这是问题所在。 setcookie 函数说设置了cookie,但是当我在浏览器中查看时,没有cookie!
如果我使用<script src="website.net/js.js"></script> 的 index.html 文件托管在我发出请求的同一个域上,它就可以正常工作。如果它在另一个域上,它就不再起作用了。
我已经阅读了有关 Ajax 跨站点的一些内容,但我不想将某些内容发送回 example.com。我想要的只是将一些数据从 example.com 发送到 website.net,然后根据该值设置一个 cookie。
从 example.net 我取一个值。在 website.net 上,我收到该值,我检查它是否还没有设置 cookie,如果不是,我设置它。在同一页面 website.net 上,我也使用了这个 cookie。
【问题讨论】: