寻找在基于 JSON 和 Ajax 的 Web 应用程序中设置浏览器 cookie 的公认做法。
浏览器似乎不接受来自服务器的用于 JSON 请求的 cookie。这给我留下了两个我可以看到的选择:
- 在进行需要涉及 cookie 的操作时,不要使用 JSON 请求,而是在文本到达客户端后使用
JSON.parse()
- 将 cookie 信息从服务器通过 JSON 发送到客户端,然后使用浏览器设置 cookie,而不是通过服务器头。这是否也意味着必须在客户端读取 cookie 信息并通过 JSON 将其发送回服务器,因为浏览器也不会通过 AJAX JSON 请求发送 cookie 信息?
我倾向于选择选项#1,但这两个选项看起来都很糟糕。我在这里错过了什么吗?
谢谢!