[php] 쿠키 유지 시간은 어디에 기록이 되는지 알고싶습니다.

gyxor의 이미지

쿠키에 유지시간을 time()+a 정도로 설정을 하고서..
쿠키가 생성된 후에.. 유지시간을 훨씬지나서 쿠키를 사용해보려고 하면
사용이 안되는것을 확인할 수 있습니다.
제가 효력이 상실되기 전의 쿠키 파일내용과 후의 쿠키파일 내용을
비교해 봤지만
다른것이 아무것도 없었습니다.
그렇다면 유지시간을 체크하는것은 어디에 기록되며 어떤 방식으로 이뤄지는지
궁금합니다.
답변부탁드립니다.

charsyam의 이미지

gyxor wrote:
쿠키에 유지시간을 time()+a 정도로 설정을 하고서..
쿠키가 생성된 후에.. 유지시간을 훨씬지나서 쿠키를 사용해보려고 하면
사용이 안되는것을 확인할 수 있습니다.
제가 효력이 상실되기 전의 쿠키 파일내용과 후의 쿠키파일 내용을
비교해 봤지만
다른것이 아무것도 없었습니다.
그렇다면 유지시간을 체크하는것은 어디에 기록되며 어떤 방식으로 이뤄지는지
궁금합니다.
답변부탁드립니다.

제가 알기론, 쿠키 파일에 시간이 기록되어 있습니다. 그 시간이 지나면

그냥 인식을 안하는 거죠 그럼 고운 하루

=========================
CharSyam ^^ --- 고운 하루
=========================

세이군의 이미지

gyxor wrote:

쿠키에 유지시간을 time()+a 정도로 설정을 하고서..
쿠키가 생성된 후에.. 유지시간을 훨씬지나서 쿠키를 사용해보려고 하면
사용이 안되는것을 확인할 수 있습니다.
제가 효력이 상실되기 전의 쿠키 파일내용과 후의 쿠키파일 내용을
비교해 봤지만 다른것이 아무것도 없었습니다.
그렇다면 유지시간을 체크하는것은 어디에 기록되며 어떤 방식으로 이뤄지는지
궁금합니다.
답변부탁드립니다.

파일의 내용은 상실전과 상실후가 같습니다.

유지시간을 체크하는 것은 쿠키를 처리하는 알고리즘에 있으며 간단하게 살펴보면 쿠키를 만들때 time()+a(임의로 T라고 해둡니다.)라고 했다면 쿠키를 사용할때는 현재시간과 T와 비교를 해서 T가 크면 아직 유효한 쿠키라고 인식합니다. 아직 T에 정해진 시간이 지나지 않았다는 의미입니다. 반대로 T가 작다면 이는 정해진 시간이 지났으므로 해당 쿠키가 의미가 없다는 것을 뜻합니다.
PHP 상에서 확인을 하고 싶다면

$CookieT=time()+3600;
setcookie ("TestCookie", $value,$CookieT);  /* 만료시기를 1시간 후로 설정 */
echo $CookieT;/* 쿠키의 유지시간을 화면상에 표시. 1시간뒤의 시간이 long형 값으로 나타남 */

쿠키 작성부분이었습니다.
브라우저에 저장된 쿠키를 보면 화면상에 표시된 숫자가 적힌 부분이 있을 것입니다. 이 곳에 유지시간(Expire Time)이 적혀있는 것입니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.