页面一:
Host 172.18.5.92:8080
User-Agent Mozilla/5.0 (Windows NT 5.2; rv:8.0) Gecko/20100101 Firefox/8.0
Accept */*
Accept-Language zh-cn,zh;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
Connection keep-alive
Content-Type application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With XMLHttpRequest
Referer http://172.18.5.92:8080/stockanalyze/importStockHolder.action
Content-Length 16
Cookie stockAnalyzeCode=000011; JSESSIONID=abchF10eQezbzcIKUZMst页面二:
Host 172.18.5.92:8080
User-Agent Mozilla/5.0 (Windows NT 5.2; rv:8.0) Gecko/20100101 Firefox/8.0
Accept application/json, text/javascript, */*
Accept-Language zh-cn,zh;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
Connection keep-alive
Content-Type application/x-www-form-urlencoded
X-Requested-With XMLHttpRequest
Cache-Control max-age=3600
Referer http://172.18.5.92:8080/financialindustrycompare/queryFinancialAnalysisCompareview.action
Cookie stockAnalyzeCode=600000; JSESSIONID=abchF10eQezbzcIKUZMst我在同一个应用中不同的JSP页面取同一个COOKIE出现不同的值。请高手帮忙。谢谢。另外我用STRUTS2。跟框架是否有关系?

解决方案 »

  1.   

    function setStockCodeCookie(value){
        var Days = 30; 
        var exp  = new Date();   
        exp.setTime(exp.getTime() + Days*24*60*60*1000);
        window.document.cookie = "stockAnalyzeCode="+ escape (value) + ";expires=" + exp.toGMTString();
    }
    function getStockCodeCookie(name){
        var arg = name + "=";    
        var alen = arg.length;    
        var clen = document.cookie.length;  
        alert(document.cookie);  
        var i = 0;    
        while (i < clen) {  
        var j = i + alen;      
        if (document.cookie.substring(i, j) == arg)  
              return getCookieVal(j);      
                i = document.cookie.indexOf(" ", i) + 1;      
                if (i == 0) break;     
        }    
        return "";  
    }
    寸取COOKIE的代码如上
      

  2.   

    没有赋值呢。好象就是取不到另一个包下面对应的JSP页面存入的COOKIE值
      

  3.   

    设置path=+ "/"  这样可以成功