하나의 HTML 페이지에서 다른 페이지로 데이터를 보내려고합니다. 쿠키를 사용하여 다른 wab 페이지에서 검색 할 정보를 저장합니다. 그러나 다음 페이지가 쿠키 값을 가져 오려는 경우 비어 있습니다. 나는 한 페이지에서 다른 페이지로 갈 때 쿠키가 없어 졌다고 생각합니다.브라우저 쿠키가 작동하지 않습니다.
감사합니다 !!!! (더 나은 대안이 있습니까?)
이것은 내가 자바 스크립트에서이 작업을 수행하기 위해 시도하는 방법이다 : 쿠키 (만 1 일 동안)
//HTML page 1
setCookie("myCookie", myData, 1);
내부에 데이터를 저장하기 위해
을
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;
}
쿠키 받기
//HTML page 2
var cookieValue = getCookie("myCookie");
자신의 쿠키 라이브러리를 작성하는 것이 좋은 방법이지만 6,
는
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);
}
}
}
을 참조하십시오. 사용자가 페이지를 새로 고칠 때 쿠키를 통해 데이터를 보내겠습니까? 또는 AJAX를 통해? 또는 프레임 사이? –
동일한 서버에 두 페이지가 있습니까? 쿠키는 여러 도메인에서 작동하지 않습니다. – Barmar