Safari不会设置cookie,但Chrome和Firefox会设置cookie

时间:2018-10-31 11:14:32

标签: javascript cookies safari

我正在将请求从本地主机发送到第三方服务器,以使用REST API获取数据。 后端使用cookie(“ JSESSIONID”)来了解是否发送数据。 一切在Chrome中都可以正常运行,我可以在Chrome浏览器的“应用程序”标签中看到Cookie,其中包含一些数据。但是此特定键(“ JSESSIONID”)未设置为值。 同时,在Safari Cookies标签中不包含任何值,但是我可以在Response中看到这一行:

Set-Cookie: JSESSIONID=FE833C57BF6448BBF12036948C337372A2CFD793F3C7.devOrderEntry; Path=/orderEntry; HttpOnly

与此同时,后端正在等待来自客户端的带有此参数的Cookie,并且该参数在Safari的标头中为空。

我将axios用于XMLHttpRequests,并将webpack用作生成器。 我尝试了一些诸如withCredentials之类的事情:true,或者将'max-length'设置为1年,但是没有用。 请指教!

这是在Firefox中的工作方式:

This is how it works in Firefox

在Safari中

This is how it works in Safari

0 个答案:

没有答案
相关问题