Cookie仅在firefox中可用

Cookie仅在firefox中可用,firefox,cookies,asp-classic,struts,Firefox,Cookies,Asp Classic,Struts,我使用以下方法在Struts操作中设置cookie: Cookie c = new Cookie("CODE","1"); c.setPath("/"); c.setMaxAge(120); response.addCookie(c); 在同一域中运行的asp页面中,我有以下asp代码: response.write(Request.Cookies("CODE")) 有趣的是,只有当我使用firefox加载asp时,cookie才被正确写入。chrome和ie9都没有正确地显示它——Cook

我使用以下方法在Struts操作中设置cookie:

Cookie c = new Cookie("CODE","1");
c.setPath("/");
c.setMaxAge(120);
response.addCookie(c);
在同一域中运行的asp页面中,我有以下asp代码:

response.write(Request.Cookies("CODE"))
有趣的是,只有当我使用firefox加载asp时,cookie才被正确写入。chrome和ie9都没有正确地显示它——Cookie在所有三种浏览器中都是启用的


会发生什么事?提前感谢

请尝试此设置并获取Javascript格式的cookie,它将帮助您

setCookie("myCookie", "test Data", 3660);

getCookie("myCookie")

// Set Cookie Value    
function setCookie(c_name, value, exdays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
    document.cookie = c_name + "=" + c_value;
}

// Get Cookie Value
function getCookie(c_name) {
    var i, x, y, ARRcookies = document.cookie.split(";");
    for (i = 0; i < ARRcookies.length; i++) {
        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
        x = x.replace(/^\s+|\s+$/g, "");
        if (x == c_name) {
            return unescape(y);
        }
    }

}
setCookie(“myCookie”,“测试数据”,3660);
getCookie(“myCookie”)
//设置Cookie值
函数setCookie(c_名称、值、exdays){
var exdate=新日期();
exdate.setDate(exdate.getDate()+exdays);
var c_value=escape(value)+(exdays==null)?“”:“expires=“+exdate.toutString());
document.cookie=c_name+“=”+c_值;
}
//获取Cookie值
函数getCookie(c_名称){
变量i,x,y,ARRcookies=document.cookie.split(“;”);
对于(i=0;i<0.length;i++){
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf(“=”);
y=ARRcookies[i].substr(ARRcookies[i].indexOf(“=”)+1);
x=x.replace(/^\s+|\s+$/g,”);
如果(x==c_名称){
返回unescape(y);
}
}
}