$ Cookies.get () и document.cookie всегда возвращают неопределенные и пустые соответственно, даже после того, как httpOnly помечает как ложное - PullRequest
0 голосов
/ 03 сентября 2018

Я делаю отправку формы из javascript для утилиты загрузки PPT. Как только я получу ответ от отправки формы, основываясь на ответе, мне нужно выполнить какое-то действие (отключение компонента пользовательского интерфейса). Я добавляю cookie к HttpServletResponse в Spring MVC и пытаюсь прочитать его в JavaScript. Но $cookies.get() и document.cookie всегда дают undefined и пустой ответ. PFB код, который я использовал.

Пружинный контроллер:

Cookie counterCookie = new Cookie("SR_loader_active", "true");
counterCookie.setComment("SetCookie Counter");
counterCookie.setHttpOnly(false);
counterCookie.setMaxAge(60*60);
response.addCookie(counterCookie); 

Javascript:

$interval(function(){
   angularController.getCookie("SR_loader_active");
},1000);

angularController.getCookie = function(cName) {     
    console.log($cookies.get(cName)); // returning undefined
    console.log($cookieStore.get(cName)); // returning undefined
    console.log(document.cookie);  // returning empty string         
};

Я добавил ngCookies зависимость и вставил $cookies, $cookieStore и добавил CDN: angular-cookies.js в файл JSP.

Кто-нибудь, пожалуйста, помогите мне решить эту проблему. Пожалуйста, дайте мне знать, если есть какие-либо проблемы или нужна дополнительная информация с моей стороны

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...