Safari AJAX通话会以隐身方式丢失会话/ Cookie?

时间:2018-07-06 17:45:34

标签: javascript ajax cookies browser safari

我仅在Safari中并且仅在隐身模式/私人浏览中遇到此问题(在正常浏览下正常运行)。

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

示例(“ / path”是仅返回cookie值(如果存在)的路由):

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

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

https://my.application.url/path

然后正常工作。

这是最新版本的Safari(11.1.1)中发生的情况。

以前有人看过吗?有没有办法解决/解决它?

1 个答案:

答案 0 :(得分:0)

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