我正在使用Axios开发Nuxt / Vue应用程序以与Spring服务器API通信。我没有Java / Spring的经验,后端开发人员是Spring的新手,但不是Java。当我登录时,服务器返回一个包含以下内容的Cookie:
JSESSIONID
expires: 2018-07-19T05:51:47.000Z
httpOnly: true
path: /app
value: 8D797996617A3BEA7A9C461E21B18B20
这没有保存到Firefox或Chrome的devtools的cookie选项卡中。当我收到此cookie后发出请求时,不会发送任何cookie。使用Postman时,我在响应中得到的结果略有不同:
JSESSIONID
httpOnly: true
path: /app
value: 85943D96998D0833E096EC56145E52E6
secure: false
expires:
domain: xxx.xxx.xxx.x
x是我们正在运行的服务器的IP地址。
我们认为这是在服务器端的“ application.properties”中设置cookie信息。
server.servlet.context-path=/app
server.session.timeout=5
server.session.persistent=true
server.servlet.session.cookie.http-only=true
server.servlet.session.cookie.max-age=900
我注意到,邮递员响应在浏览器中没有看到过期。我认为问题出在域或过期值,因为它们在Postman和浏览器之间是不一致的。