2011-10-05 10 views
0

Je mis un cookie dans une action Struts en utilisant:Cookie disponible uniquement dans Firefox

Cookie c = new Cookie("CODE","1"); 
c.setPath("/"); 
c.setMaxAge(120); 
response.addCookie(c); 

Et dans une page asp, en cours d'exécution dans le même domaine que j'ai le code asp suivant:

response.write(Request.Cookies("CODE")) 

La chose amusante est que le cookie est correctement écrit seulement quand je charge l'asp using firefox. Ni le chrome ni ie9 ne le montrent correctement - les cookies sont activés dans les trois navigateurs.

Que peut-il arriver? Merci d'avance

Répondre

0

Veuillez essayer cet ensemble et obtenir des cookies en Javascript, cela va vous aider.

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); 
     } 
    } 

} 
Questions connexes