$ Cookies.get()和document.cookie始终总是分别返回undefined和empty,即使将httpOnly标志设置为false

时间:2018-09-03 06:01:47

标签: javascript jquery angularjs spring-mvc cookies

我正在使用javascript的PPT下载实用程序提交表单。收到表单提交的响应后,根据响应,我需要进行一些活动(禁用UI组件)。我在{em> Spring MVC 的cookie中添加了HttpServletResponse,并试图用JavaScript读取它。但是$cookies.get()document.cookie总是给出undefined并且是空的响应。 PFB我使用的代码。

Spring Controller:

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依赖项,并在JSP文件中注入了$cookies$cookieStore并添加了CDN: angular-cookies.js

请有人帮助我解决此问题。请让我知道是否有任何疑问或需要我身边的更多信息

0 个答案:

没有答案