2010-12-09 3 views

답변

1

"보통"쿠키가이 라인을 따라 뭔가를 사용하여 자바 스크립트에서 삭제할 수 있습니다 :

이 기능은 지난 1 초에 쿠키의 유효 기간을 설정하여 브라우저에서 제공되는 쿠키를 "삭제"됩니다.

function delete_cookie (cookie_name) 
{ 
    var cookie_date = new Date (); // current date & time 
    cookie_date.setTime (cookie_date.getTime() - 1); 
    document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString(); 
} 

쿠키는 Http 만 쿠키합니다 (httpOnly parameter 세트와 쿠키) 인 경우

, 당신은 (즉, 브라우저를 닫기)를 읽고, 변경 또는 세션을 닫지 않고 삭제할 수는 없습니다.

+0

OP가 알지 못하는 경우 세션은 서버 측에 저장되지만 쿠키는 클라이언트 측에 세션 ID와 함께 저장됩니다. 따라서이 세션 id 쿠키를 삭제하면 세션이 제거됩니다. –

+0

@cris 당신은 옳은 길입니다. – kobe

0

보이지 않습니다. JavaScript는 클라이언트 측 쿠키에 액세스 할 수 있습니다. 세션 쿠키는 서버에서 설정됩니다.

0

진 우리는 자바 스크립트를 통해 페이지에 쿠키를 삭제할 수 있지만 다시는 서버에서 다시 설정됩니다 다른 페이지로 이동하는 경우,

당신은 서버에서 오프 세션을 수행 할 수 있습니다

관련 문제