2011-02-11 7 views

답변

15

쿠키는 쿠키입니다.

"세션 쿠키"는 두 가지 중 하나를 참조 할 수 있습니다 :

  • 즉시 브라우저가 종료 될 때 삭제됩니다 지정되지 않은 타임 아웃 쿠키. 나는. 브라우저는 현재 "브라우징 세션"동안 만 브라우저를 유지합니다.
  • 세션 ID가 포함 된 쿠키입니다.

때때로 두 가지를 모두 의미합니다. 아주 잘 정의 된 용어는 아닙니다.

마찬가지로 올바른 설명은 session cookie = cookie 대신 session cookie ⊆ cookie,
이됩니다. ; o)

+0

... 그게 충분히 좋다 ... 잠깐, 나는이 일을 제대로하지 않을거야 ... – BoltClock

+0

@Bolt 응? 참조를 포착하지 않았습니다. : D – deceze

+1

[정말입니까? : D] (http://www.youtube.com/watch?v=BovQyphS8kA) – BoltClock

7

모든 세션 쿠키는 쿠키이지만 일부 쿠키는 세션 쿠키가 아닙니다.

세션 쿠키는 사이트의 세션 상태를 유지하기위한 용도로만 사용되는 쿠키입니다. 일반적으로 브라우저를 닫을 때 사라 지지만 일부 다른 데이터가 포함 된 다른 쿠키는 세션 전체에서 지속되는 경향이 있습니다.

+0

그래서 세션 쿠키는 서버의 세션 정보를 가져 오는 데 사용되는 쿠키입니까? – ajsie

+1

@weng : 다른 방법은 실제로. 서버가 누구의 세션에 있는지를 알기 위해서입니다. – BoltClock

1

쿠키와 세션 간의 주요 차이점은 쿠키가 사용자의 브라우저에 저장되며 세션이 아니라는 점입니다. 이 차이는 각각의 용도에 가장 적합한 것을 결정합니다. 쿠키는 삭제 될 때까지 사용자의 브라우저에 정보를 보관할 수 있습니다. 로그인 및 암호가있는 사람은 브라우저에 쿠키로 설정하여 방문 할 때마다 웹 사이트에 다시 로그인 할 필요가 없습니다. 거의 모든 것을 브라우저 쿠키에 저장할 수 있습니다. 문제는 사용자가 언제든지 쿠키를 차단하거나 삭제할 수 있다는 것입니다. 예를 들어 웹 사이트의 장바구니에서 쿠키를 사용하고 사용자가 브라우저를 차단하도록 설정 한 경우 웹 사이트에서 쇼핑을 할 수 없습니다.

세션은 쿠키를 허용하는 사용자에게 의존하지 않습니다. 사용자가 브라우저를 열어 놓은 상태에서 정보에 액세스하고 전달할 수있는 토큰처럼 작동합니다. 세션의 문제점은 브라우저를 닫을 때 세션도 손실된다는 것입니다. 따라서 로그인이 필요한 사이트가있는 경우이를 쿠키처럼 세션으로 저장할 수 없으며 방문 할 때마다 사용자가 다시 로그인해야합니다.

당연히 두 세계의 장점을 누릴 수 있습니다! 각각의 기능이 무엇인지 알게되면 쿠키와 세션의 조합을 사용하여 사이트를 원하는 방식대로 정확하게 작동시킬 수 있습니다.

4

쿠키가 세션 쿠키와 동일한 지 궁금합니까?

아니요 다른 유형의 쿠키가 있습니다.

  • 세션 쿠키은 일반적으로 추적 세션에 사용. 브라우저를 닫을 때 브라우저에 의해 삭제됩니다.
  • 하드 드라이브에 영구 쿠키이 저장되었습니다. 만료 날짜가되면 영구 쿠키가 만료됩니다 (브라우저에서 삭제됨).
  • 제 1 자 쿠키은 실제로 방문하는 웹 사이트에서 설정/검색됩니다.
  • 타사 쿠키은 다른 도메인에서 설정/검색됩니다. 일반적으로 웹 사이트 간의 광고 및 정보 공유에 사용됩니다.

또한 HTTP 전용, 보안 및 좀비 쿠키가 있습니다.