我有一个 phonegap 应用程序,它使用 ajax 和 cookie 与服务器进行通信以进行会话管理。
我需要在客户端访问 cookie。我试过了:
document.cookie;
但是,这会导致一个空字符串。
我知道 cookie 已设置,因为客户端与之通信的服务器可以看到它们。
起初我认为它是空的,因为我从不同的 js 文件访问 document.cookie,但即使从发出 ajax 请求的同一个文件中,我也会得到一个空字符串。
通过 Chrome 的 Resources->cookies->localhost 我看到 cookie 确实存在。
我检查了服务器 HttpOnly 标志是否设置为 true,但事实并非如此。
有任何想法吗?
谢谢!
编辑:
我找到了这个插件:
https ://github.com/carhartl/jquery-cookie
但是,这也会导致空字符串。