本文介绍了未在浏览器中设置Cookie的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在尝试将JAX-RS Web服务与AngularJS前端连接。如您在所附的屏幕截图中所见,Chrome可以读取和解析Set-Cookie值,但由于未知原因而将其关闭。

I have been trying to connect the JAX-RS web service with AngularJS frontend. As you can see at the attached screenshots, the Chrome can read and parse the Set-Cookie value, but dismisses it for unknown reason.

JAX-RS代码段:

JAX-RS snippet:

c1 = new NewCookie("session_id", uuid, "/", null, null, COOKIE_MAX_AGE, false);

return Response.status(200).cookie(c1).build();

屏幕截图:

推荐答案

令人惊讶的是,这是由错误请求引起的。我没有在AngularJS $ http.post请求中设置 withCredentials:true字段。

Surprisingly, it was caused by the bad request. I did't set the " withCredentials: true" field in my AngularJS $http.post request.

这篇关于未在浏览器中设置Cookie的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 00:15