gpt4 book ai didi

javascript - phonegap 应用程序中的 document.cookie 为空

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:02:42 24 4
gpt4 key购买 nike

我有一个 phonegap 应用程序,它使用 ajax 和 cookie 与服务器通信以进行 session 管理。

我需要在客户端访问 cookie。我试过:

document.cookie;

但是,这会产生一个空字符串。

我知道 cookie 已设置,因为客户端与之通信的服务器可以看到它们。

起初我以为它是空的,因为我从不同的 js 文件访问 document.cookie,但即使是从发出 ajax 请求的同一个文件,我也得到一个空字符串。

通过Chrome的Resources->cookies->localhost我看到cookies确实存在。

我检查了服务器是否将 HttpOnly 标志设置为 true,但事实并非如此。

有什么想法吗?

谢谢!

编辑:

我找到了这个插件:
https://github.com/carhartl/jquery-cookie

但是,这也会导致一个空字符串。

最佳答案

在 Phonegap 上 document.cookie 是空的,因为 index.html 和所有其他文件都是使用 file:// 协议(protocol)加载的。

您必须使用 localStorage .

关于javascript - phonegap 应用程序中的 document.cookie 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18338462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com