Safari AJAX呼叫在隐身状态下丢失会话/ cookie?



我仅在Safari中遇到此问题,并且仅在隐身模式/隐私浏览中遇到此问题(正常浏览即可正常工作(。

如果我通过 AJAX 进行 GET 调用,我的 cookie 不会发送到服务器,但如果我直接在浏览器地址栏中放置相同的 URL,它就可以正常工作。

示例("/path"是一个路由,如果存在,则只返回cookie的值(:

<script>
$.get("/path");
</script>

这失败了,但是如果我直接转到浏览器中的URL:

https://my.application.url/path

然后它工作正常。

这发生在最新版本的 Safari (11.1.1( 中。

以前有人见过吗?有没有办法修复/解决它?

这与http与https有关。这是一个问题。你试过http吗?

最新更新