1、详情介绍
当正常情况下servlet设置了cookie值,设定了实效时间,并且reponse.addCookie();但是在jsp页面浏览器用document.cookie;取不到cookie值
Cookie cookie = new Cookie(“username”,username);
cookie.setMaxAge(6060);
response.addCookie(cookie);
2、原因可能是因为cookie的作用范围不够大,需要设置cookie.setPath("/"),同一个tomcat下的项目都可以访问这个cookie,就解决了jsp页面无法读取cookie值的错误。
Cookie cookie = new Cookie(“username”,username);
cookie.setMaxAge(6060);
cookie.setPath("/");
response.addCookie(cookie);
3、在切割的时候可以通过indexOf()的返回值不为-1来判定切割的cookie是否是需要的。然后利用subStr方法或者spilt(”=“)方法
浏览器读取不到cookie的解决方法
最新推荐文章于 2025-03-05 11:09:21 发布