1. ホーム
  2. jsp

[解決済み] クッキーとセッションの違い?

2022-04-26 06:11:15

質問

私はウェブ開発のトレーニングを受けており、以下のことを学んでいます。 JSP &です。 サーブレット . についての知識は多少あります。 HttpSession - いくつかのサンプルプロジェクトで使用したことがあります。

ブラウザで、"delete cookies"のオプションを見たことがあります。クッキーを削除すると HttpSession もあります。

クッキーとセッションは同じですか?両者の違いは何ですか?

解決方法は?

セッションはユーザー情報を含むサーバーサイドのファイルであり、クッキーはユーザー情報を含むクライアントサイドのファイルです。セッションには、特定のユーザーに対応する一意の識別子があります。この識別子は、URLで渡されるか、セッションクッキーに保存されます。

最近のサイトの多くは、URLで識別子を渡す代わりにCookieに保存するという、2番目の方法を採用しています(これはセキュリティリスクを伴います)。クッキーを削除すると、クッキーに含まれる固有のセッション識別子が削除されるため、一致するセッションが事実上消去されます。