【问题标题】:Cookie write fails to work on hosted siteCookie 写入无法在托管站点上运行
【发布时间】:2011-11-24 14:47:41
【问题描述】:

我创建了一个基本但广泛的 javascript-html 页面,该页面依赖于 cookie 来保存用户信息。它在我的计算机(MAC - Firefox)上完美运行,但是当加载到我的托管网站(页面在我的域中)时,打开页面时不会写入 cookie。

我希望通过将所有编程都保留在 javascript 中,我可以获得一些基本的交互性。这个假设是错误的吗? cookie 必须使用 PHP 编写吗?

我的 cookie 写得很普通。

document.cookie = cookieArray[ja]+expires+"; path=/"; // writes cookie data into browser.

更新

自从我添加"path=/; domain=.my.org" 以来,现在正在编写cookie。但现在还有另一个问题。 似乎 safari 和 Firefox 以相反的顺序写入 cookie。我通过更改数组来创建 cookie,然后简单地通过数组来写入 cookie。我希望我可以简单地一一阅读饼干并保持订单。嗯嗯。

【问题讨论】:

  • 如果您自己找到答案,请将其发布为正确答案并将其标记为已接受,而不是编辑您的问题并将“已解决”放在开头。

标签: cookies setcookie missing-cookies


【解决方案1】:

您是否添加了“;”在 cookieArray[ja] 和 expires 之间?

document.cookie = 'cookie-name=cookie-value; expires=Thu, 01-Jan-70 00:00:01 GMT;';

cookieArray[ja] 也必须包含 cookie 名称。

你真的需要路径吗?这个参数也是可选的。

默认情况下,Cookie 可用于创建 Cookie 的同一目录中的所有其他文件。

http://www.comptechdoc.org/independent/web/cgi/javamanual/javacookie.html

【讨论】:

  • 谢谢,cookieArray[ja] 包含 cookie-name=data 并且 expires 包含 ;-- 适用于本地但未托管。
猜你喜欢
  • 1970-01-01
  • 2022-10-06
  • 1970-01-01
  • 2013-10-11
  • 1970-01-01
  • 2020-01-06
  • 1970-01-01
  • 2021-09-18
  • 1970-01-01
相关资源
最近更新 更多