쿠키에 유지시간을 time()+a 정도로 설정을 하고서..
쿠키가 생성된 후에.. 유지시간을 훨씬지나서 쿠키를 사용해보려고 하면
사용이 안되는것을 확인할 수 있습니다.
제가 효력이 상실되기 전의 쿠키 파일내용과 후의 쿠키파일 내용을
비교해 봤지만
다른것이 아무것도 없었습니다.
그렇다면 유지시간을 체크하는것은 어디에 기록되며 어떤 방식으로 이뤄지는지
궁금합니다.
답변부탁드립니다.
쿠키에 유지시간을 time()+a 정도로 설정을 하고서..
쿠키가 생성된 후에.. 유지시간을 훨씬지나서 쿠키를 사용해보려고 하면
사용이 안되는것을 확인할 수 있습니다.
제가 효력이 상실되기 전의 쿠키 파일내용과 후의 쿠키파일 내용을
비교해 봤지만
다른것이 아무것도 없었습니다.
그렇다면 유지시간을 체크하는것은 어디에 기록되며 어떤 방식으로 이뤄지는지
궁금합니다.
답변부탁드립니다.
제가 알기론, 쿠키 파일에 시간이 기록되어 있습니다. 그 시간이 지나면
그냥 인식을 안하는 거죠 그럼 고운 하루
=========================
CharSyam ^^ --- 고운 하루
=========================
쿠키에 유지시간을 time()+a 정도로 설정을 하고서..
쿠키가 생성된 후에.. 유지시간을 훨씬지나서 쿠키를 사용해보려고 하면
사용이 안되는것을 확인할 수 있습니다.
제가 효력이 상실되기 전의 쿠키 파일내용과 후의 쿠키파일 내용을
비교해 봤지만 다른것이 아무것도 없었습니다.
그렇다면 유지시간을 체크하는것은 어디에 기록되며 어떤 방식으로 이뤄지는지
궁금합니다.
답변부탁드립니다.
파일의 내용은 상실전과 상실후가 같습니다.
유지시간을 체크하는 것은 쿠키를 처리하는 알고리즘에 있으며 간단하게 살펴보면 쿠키를 만들때 time()+a(임의로 T라고 해둡니다.)라고 했다면 쿠키를 사용할때는 현재시간과 T와 비교를 해서 T가 크면 아직 유효한 쿠키라고 인식합니다. 아직 T에 정해진 시간이 지나지 않았다는 의미입니다. 반대로 T가 작다면 이는 정해진 시간이 지났으므로 해당 쿠키가 의미가 없다는 것을 뜻합니다.
PHP 상에서 확인을 하고 싶다면
$CookieT=time()+3600;
setcookie ("TestCookie", $value,$CookieT); /* 만료시기를 1시간 후로 설정 */
echo $CookieT;/* 쿠키의 유지시간을 화면상에 표시. 1시간뒤의 시간이 long형 값으로 나타남 */
쿠키 작성부분이었습니다.
브라우저에 저장된 쿠키를 보면 화면상에 표시된 숫자가 적힌 부분이 있을 것입니다. 이 곳에 유지시간(Expire Time)이 적혀있는 것입니다.
Re: [php] 쿠키 유지 시간은 어디에 기록이 되는지 알고싶습니다
제가 알기론, 쿠키 파일에 시간이 기록되어 있습니다. 그 시간이 지나면
그냥 인식을 안하는 거죠 그럼 고운 하루
=========================
CharSyam ^^ --- 고운 하루
=========================
Re: [php] 쿠키 유지 시간은 어디에 기록이 되는지 알고싶습니다
파일의 내용은 상실전과 상실후가 같습니다.
유지시간을 체크하는 것은 쿠키를 처리하는 알고리즘에 있으며 간단하게 살펴보면 쿠키를 만들때 time()+a(임의로 T라고 해둡니다.)라고 했다면 쿠키를 사용할때는 현재시간과 T와 비교를 해서 T가 크면 아직 유효한 쿠키라고 인식합니다. 아직 T에 정해진 시간이 지나지 않았다는 의미입니다. 반대로 T가 작다면 이는 정해진 시간이 지났으므로 해당 쿠키가 의미가 없다는 것을 뜻합니다.
PHP 상에서 확인을 하고 싶다면
쿠키 작성부분이었습니다.
브라우저에 저장된 쿠키를 보면 화면상에 표시된 숫자가 적힌 부분이 있을 것입니다. 이 곳에 유지시간(Expire Time)이 적혀있는 것입니다.
댓글 달기