上の
- クッキー:クライアント技術(応答要求)
- セッション:サーバ技術、この技術の使用は、ユーザーのセッション情報を保存することができますか?私たちは、セッション内の情報やデータを置くことができます!
cookie.getName(); //获得cookie中的key
cookie.getValue(); //获得cookie中的vlaue
new Cookie("lastLoginTime", System.currentTimeMillis()+""); //新建一个cookie
cookie.setMaxAge(24*60*60); //设置cookie的有效期
resp.addCookie(cookie); //响应给客户端一个cookie
クッキー:通常、ローカルユーザディレクトリAPPDATAに保存されています。
- Aクッキーはメッセージのみを保存することができます。
- ウェブサイトは20まで、ブラウザ、クッキーストアに複数のクッキーを送信することができます。
- クッキーのサイズは限ら4キロバイトです。
- 300ブラウザのクッキーの制限
コーデック
URLEncoder.encode("秦疆","utf-8")
URLDecoder.decode(cookie.getValue(),"UTF-8")
セッションとは何ですか。
- サーバーはSeesionオブジェクトを作成するために、各ユーザ(ブラウザ)を提供します。
- A Seesion専用のブラウザ、限りブラウザが閉じられていないとして、そこにセッション。
- ユーザーがログインした後、それが全体のサイトにアクセスすることができます! - >保存されたユーザ情報、カート情報を保存し......
セッションとクッキーの違い:
- クッキーは、ユーザーのデータは、ユーザーのブラウザにアドレス指定され、ブラウザ店が(もっと節約することができます)
- セッションデータは、ユーザーのユーザー排他的なセッションに書き込まれ、保存サーバ側(重要情報の保存、廃棄物のサーバリソースを減らします)
- Sessionオブジェクトは、サービスによって作成されます。
使用シナリオ:
- ユーザーのログイン情報を保存します。
- ショッピングカートの情報。
- データは、多くの場合、サイト全体で使用され、我々はセッションに保存されます。
セッションが自動的に有効期限が切れる:web.xml構成を
<!--设置Session默认的失效时间-->
<session-config>
<!--15分钟后Session自动失效,以分钟为单位-->
<session-timeout>15</session-timeout>
</session-config>