gpt4 book ai didi

internet-explorer - 在 Jquery Ajax 调用的页面上创建的 Cookie 在 Internet Explorer 中不起作用

转载 作者:行者123 更新时间:2023-12-01 01:52:07 24 4
gpt4 key购买 nike

我有一个页面,它使用 jQuery 进行 AJAX 调用,通过在 ajax 调用的页面上设置 cookie 来登录用户。当我在 Firefox、Safari Chrome 等中访问另一个页面时,登录成功。但在 IE6-9 中未设置 cookie。我确实找到了一些有关特定 header 设置的提示,以满足 IE 的安全首选项,但这些提示都与对外部域的 ajax 调用有关,我正在同一域上调用页面(通过相对路径)。无论如何我都尝试过,但没有成功。有人以前见过这个吗?

最佳答案

可能与ajax请求设置的cookie路径有关。和你想要的登录cookie的路径一样吗?即/my/ajax/request 或/my/container/page 而不是“/”

我正在处理一个类似的ajax问题,其中jquery不会从加载的ajax block 中设置cookie......间歇性地:/非常奇怪

$.cookie("my_setting", "true", { path: "/" });

目前简化了 cookie 路径。某些浏览器可能会根据路径以不同的方式确定 cookie 的范围。

此外,在某些情况下,将 cookie 设置为 false 可能会使逻辑变得困难,因此我使用字符串“false”而不是 false 0 或 null。

编辑:我的问题仅限于 Firefox 14。Safari、IE9 和 Chrome 都有正确的 cookie 行为,允许我从 ajax 加载的 block 在“/”范围内设置 cookie,而 FF 似乎在这样做时出现间歇性问题。

关于internet-explorer - 在 Jquery Ajax 调用的页面上创建的 Cookie 在 Internet Explorer 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264017/

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