【发布时间】:2023-03-30 01:37:01
【问题描述】:
我想设置一个 cookie(使用 JavaScript 或 jQuery)只发送一次。
我可以在发出请求之前设置一个 cookie 的有效期,比如 1 秒后,但这似乎有点微妙。我想知道是否有办法保证 cookie 在 1 个请求中存活,并且只有一个请求......
我查看了the docs on MDN,但没有看到任何符合要求的内容。
有什么想法吗?
【问题讨论】:
-
您是否尝试过在请求发出后通过代码删除cookie?
-
在完成工作后删除每个页面上的 cookie。
-
我不建议你在这种模式下玩cookie。如果您在服务器中管理它会更好。无论如何,您可以在每个请求中添加一个cookie并删除它(调用函数->添加cookie->完成请求->删除cookie)
-
我们正在使用 cookie 来允许两个系统进行通信(一个有点旧......而且我无权访问代码库)。我不能保证其他网站会整理我的 cookie……如果没有,那么我需要能够从门卫那里识别出来并做出适当的回应。一个持续 1 个请求的 cookie 似乎是答案。我知道它并不完美 - 这就是为什么我希望有更好的解决方案......
标签: javascript jquery cookies