1

抱歉,如果这个问题与其他问题重复,但我在 SO 中找不到完全一样的问题

我正在编写一个远程托管的应用程序,当您将 javascript 放在您自己的网站页面上时运行的那种,其中 src="some remote javascript.js"。因此,脚本通过将每个操作调用为 jsonp ajax 来运行。很多 jsonp 家务,但在其他方面工作得非常好。

在主要的远程js脚本中,我在用户登录时设置了一个用户cookie。它工作正常,cookie设置了一年,当你返回页面时它会继续识别你。

但是,当我尝试使用 php 输出 cookie(即使已设置)时,我的 php 代码由于某种原因看不到它。

如果我alert(document.cookie);显示cookie。如果我做一个var_dump($_COOKIE);php 返回array(0) { }

这不是“您必须在使用 javascript 设置 cookie 后重新加载页面”问题。

据我所知,当我使用 Firefox Web Developer 扩展来查看 Cookie 信息时,这一切都发生在同一个域上。

查看许多其他示例,很明显 PHP 应该能够读取 cookie,即使是由 javascript 设置的。

即使在我写这篇文章的时候,我认为问题是什么的微光开始在我的脑海中形成,(可能)一个 JSONP 的 php 脚本不会看到由 javascript 设置的 cookie。

4

0 回答 0