代码如下:
Cookie cookiee=new Cookie("name",name);
cookiee.setPath("/");
cookiee.setMaxAge(2626560);
response.addCookie(cookiee);
然后从电脑浏览器访问可以访问,但是从手机浏览器访问,cookie接收不到,手机浏览器并没有禁止cookie
主页获取cookie是用的html的js代码:
function getMyCookie(cookie_name){
var allcookies = document.cookie;
var cookie_pos = allcookies.indexOf(cookie_name); //索引的长度
// 如果找到了索引,就代表cookie存在,
// 反之,就说明不存在。
if (cookie_pos != -1)
{
// 把cookie_pos放在值的开始,只要给值加1即可。
cookie_pos += cookie_name.length + 1; //这里容易出问题,所以请大家参考的时候自己好好研究一下
var cookie_end = allcookies.indexOf(";", cookie_pos);
if (cookie_end == -1)
{
cookie_end = allcookies.length;
}
var value = unescape(allcookies.substring(cookie_pos, cookie_end)); //这里就可以得到你想要的cookie的值了。。。
}
if(value!=null){
x=document.getElementById("dengl");
x.innerHTML="你好!"+value;
document.getElementById("deng").src="images/kn.jpg";
var aa=document.getElementById("den");
aa.removeAttribute("href");
aa.onmouseover==function(){
aa.className="hhh";
}
var body = document.getElementById("one");
var a=document.createElement("a");
body.appendChild(a);
a.innerHTML="退出";
a.href="";
a.float="right"
a.onclick=function(){
body.removeChild(this);
clearCookie("name");
}
}
return value;
}