브라우저를 닫을 때 쿠키가 만료되지 않도록 하시겠습니까?

브라우저를 닫을 때 쿠키가 만료되지 않도록 하시겠습니까?

브라우저를 닫을 때 쿠키가 만료되지 않도록 하려면 어떻게 해야 합니까?

답변1

당신은 할 수 없습니다. 해당 쿠키는 보안을 위해 그렇게 설정되어 있습니다. 자신의 사이트에서 쿠키의 만료 날짜를 설정하는 방법에 대해 문의하는 경우 다음을 참조하세요.PHP그리고자바스크립트행동 양식.

답변2

답변3

다음을 사용해 볼 수 있습니다.쿠키 창변경하려면ExpireSession미래의 임의의 날짜 로부터 속성을 지정합니다 . 이는 세션 쿠키를 영구 쿠키로 효과적으로 변환합니다.

하지만 마일리지는 다를 수 있습니다.말하는서버 측 시간 초과는 신뢰할 수 있습니다.

Expires서버 측 세션 시간 초과가 실제로 해당 쿠키의 속성 보다 긴 경우가 있을 수 있는 것처럼 보입니다 .

저는 Single Sign-On 서비스를 통한 인증을 사용하는 웹사이트 foobar에서 웹사이트의 마지막 브라우저 창이 닫히자마자 다시 로그인해야 하는 경우를 겪었습니다. Expires세션 쿠키에 속성을 추가하면 브라우저를 다시 시작한 후에도 세션이 활성 상태로 유지됩니다.

또는 Single Sign-On 서비스의 인증 쿠키에 속성을 추가하려면 Expiresfoobar 웹사이트에 다시 로그인해야 하지만 Single Sign-On 서비스에서 자격 증명을 다시 입력할 필요가 없습니다.

쿠키 속성을 수동으로 편집하는 것은 분명히 사용자 친화적이지 않으므로 절차를 일부 브라우저 확장이나 사용자 스크립트로 래핑하는 것이 의미가 있는 것 같습니다.

관련 정보