在JS里做了一个cookie,想把登录的用户获得了,登录后跳转到主页面 date.setTime(date.getTime()+30*24*3066*1000);   document.cookie="username="+escape(responseMessage.data[0].name)+";expires="+date.toGMTString();                        window.location = "../../indexForm/html/index.html"  
在接收的js里 var c = document.cookie;   
alert(c);   
var username;   
var cookiesArr = document.cookie.split(";");   
var arr = cookiesArr[0].split("=");   
username = unescape(arr[0]);   
if("username"==arr[0]){   
       
}结果接收的东西是:JSESSIONID=95B1DD3FFBD124777274C3C3BFF9B531 
应该是username=xxx 
如何解决? 

解决方案 »

  1.   

    那个时你的session id了
    你的document.cookie应该没运行 
    你在赋值后输出看看
      

  2.   

    不是   你的cookie不止一个;里边最起码有你的session id  
    你先打印document.cookie查看全部的cookie  然后在截
      

  3.   

    我按你说的全部打印出来了,放到cookie里的时候alert了一下 值是放进去了,但是在接收的JS里就变成JSESSIONID了
      

  4.   

    值是放进去了是指你的那条数据放进cookie里了吗?
    是的话就是你切割字符串的问题了啊
    你好好切切  哈