JSP页面中为什么得不到自定义cookie?
在JSP中,为什么只能拿到浏览器自动帮你添加的COOKIE,而拿不到我们通过程序存放的COOKIE?
拿COOKIE的方式如是下:
Cookie[] cookies = request.getCookies();
if(cookies != null) {
for(int i = 0; i < cookies.length; i++) {
if(skinCookieId.equals(cookies[i].getName())) {
skinCookieValue = cookies[i].getValue();
}
}
}
[解决办法]
cookie本身就是一种数据结构,它包括两部分:Name和Value,可以存放一组(name,value)值
所以定义Cookie一般不会定义成数组形式
Cookie cookies = request.getCookies();
[解决办法]
你用request得cookie,那你有没有把cookie放到request范围,或者是放了,但已经不是同一次请求了呢?
[解决办法]