자바스크립트로 쿠키설정을 했는데 크롬에서는 적용이 안되나요?
안녕하세요.
자바스크립트로 쿠키를 설정해서 읽어오는 부분을 구현했는데.. 익스플로러에서는 쿠키가 잘 설정되고 나중에 값도 잘 가져오는데.. 크롬에서는 값을 못가져옵니다. 다른 방법이 있는 건지? 아니면 크롬에서는 쿠키 설정이 안되는 것인가요?
아래 소스처럼 setCookie()라는 함수를 만들어 놓고
setCookie( "lstTime", "aaaa", 2 ); alert(document.cookie);
이렇게 실행하면 익스플로러에서는 쿠키값이 잘 나오는데.. 크롬에서는 공백으로 나오네요.. ㅡㅡ
// 쿠키 생성
function setCookie(cookie_name, value, days) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + days);
var cookie_value = escape(value) + ((days == null) ? '' : '; expires=' + exdate.toUTCString());
document.cookie = cookiename + '=' + cookievalue;
}
안녕하세요.
원래 쿠키는 IE나 크롬에서 다 적용이 됩니다.
혹시 html 화일을 로컬에서 실행하셨나요? 탐색기에서 직접 컴퓨터에 있는 화일을 크롬으로 실행하는 경우에는 보안상의 이유로 쿠키가 저장되지 않습니다. IE나 파이어폭스에서는 가능합니다. 크롬에서 적용되게 하실려면 서버에 올려서 테스트를 하셔야 될것 같습니다.
안녕하세요.
쿠키생성의 javascript의 변수가 틀렸는데 익스플로러에서 되는게 신기하네요.
아래 코드로 해보시기 바랍니다. 크롬으로 했는데 잘 됩니다.
function setCookie(cookie_name, value, days) { var exdate = new Date(); exdate.setDate(exdate.getDate() + days); var cookie_value = escape(value) + ((days == null) ? '' : '; expires=' + exdate.toUTCString()); document.cookie = cookie_name + '=' + cookie_value; }