2011-02-11 15 views

答えて

15

クッキーはクッキーです。

「セッションクッキーは、」2つのいずれかを参照することができます。

  • とすぐにブラウザが閉じられたとして廃棄される未指定のタイムアウトとクッキー、。私。ブラウザは現在の「ブラウジングセッション」のためにのみブラウザを保持します。
  • セッションIDを含むCookie。

時には両方を意味する場合もあります。これはあまりよく定義された用語ではありません。

このように、正しい記述はsession cookie = cookieの代わりにsession cookie ⊆ cookie,
となります。 ; o)

+0

...それは十分です...待って、私はこの権利をしていないよ... – BoltClock

+0

@Bolt Huh?参照をキャッチしません。 :D – deceze

+1

[本当ですか? :D](http://www.youtube.com/watch?v=BovQyphS8kA) – BoltClock

7

すべてのセッションCookieはCookieですが、すべてのCookieがセッションCookieではありません。

セッションクッキーは、サイトのセッション状態を維持することのみを目的とするクッキーです。ブラウザを閉じると、通常は消えますが、その他のデータを含む他のCookieはセッション全体で持続する傾向があります。

+0

だから、セッションクッキーはサーバーのセッション情報を取得するために使用されるクッキーですか? – ajsie

+1

@weng:それ以外は、実際には。それはサーバーが誰のセッションにいるのかを知ることです。 – BoltClock

1

Cookieとセッションの主な違いは、Cookieがユーザーのブラウザに保存され、セッションが保存されていないことです。この違いは、それぞれが最もよく使用されるものを決定します。 Cookieは、削除するまで情報をユーザーのブラウザに保存できます。ログインとパスワードを持っている人は、ブラウザにCookieとして設定して、訪問するたびにWebサイトに再度ログインする必要がありません。ブラウザのクッキーにはほとんど何でも保存できます。問題は、ユーザーがいつでもクッキーをブロックしたり削除したりできることです。たとえば、あなたのウェブサイトのショッピングカートがクッキーを利用していて、ブラウザがそれらをブロックするように設定されていた場合、あなたのウェブサイトで買い物をすることはできませんでした。

セッションは、Cookieを許可するユーザーに依存しません。ユーザーがブラウザを開いている間にアクセスと情報の受け渡しを許可するトークンの代わりに機能します。セッションの問題は、ブラウザを閉じるとセッションも失われることです。したがって、ログインが必要なサイトがあれば、セッションとしてクッキーとして保存することはできず、訪問するたびに再ログインする必要があります。

もちろん、両方の世界のベストを得ることができます!それぞれが何をしているかを知ったら、クッキーとセッションの組み合わせを使用して、あなたのサイトをあなたが望むように正確に動作させることができます。

4

クッキーがセッションクッキーと同じではないかと思いますか?

いいえ別の種類のクッキーがあります。通常、追跡セッションに使用

  • セッションクッキー。それらはブラウザを閉じると削除されます。
  • ハードドライブに保存されている固定クッキー有効期限に達すると永続的なクッキーは期限切れになります(ブラウザによって削除されます)。
  • ファーストパーティのクッキーは実際に訪れるウェブサイトによって設定/取得されます。
  • サードパーティのCookieは、別のドメインによって設定/取得されます。通常、ウェブサイト間の広告や情報の共有に使用されます。

また、HTTPのみ、セキュア、ゾンビクッキーがあります。