***
クッキーとseesionは、ブラウザとサーバ間の複数回のインタラクションプロセスを全体として処理し、複数回のインタラクションを維持し、複数回のインタラクションで使用されるデータを管理する技術、すなわちセッション、セッション追跡を解決する技術である.
cookie
1.クッキーについて
2.クッキーの使用
session
1.セッションについて
2.セッションを維持する条件(セッション)
3.セッションを取得する方法
4.sessionの常用方法;
5.セッションのタイムアウト時間を設定するには、2つの方法があります.
クッキーとセッションの違い
cookie
1.クッキーについて
cookie , ,
, cookie 。
cookie cookie cookie。
2.クッキーの使用
cookie:
Cookie c = new Cookie(String name,String value);
response.addCookie(c);
cookie
// cookie, null
Cookie[] request.getCookies();
String cookie.getName();
String cookie.getValue(); cookie name value。
session
1.セッションについて
session , 。
, web (tomcat), session ; session ; (sessionID),tomcat sessionid ( cookie , cookie , ), , cookie sessionid , sessionid session, 。
2.セッションを維持する条件(セッション)
1. 。// session ( ), sessionID cookie ,
, cookie , sessionID ,
sessionID, 。 sessionID cookie , cookie , , , 。
2.session
3. // session 。
3.セッションを取得する方法
session , , ,
request.getSession();
4.sessionの常用方法;
getId(): session
setAttribute(name,value): session ;
getAttribute(name): ;
getAttributeNames():
5.セッションのタイムアウト時間を設定するには、2つの方法があります.
web.xml:
<session-config>
<session-timeout>1session-timeout>
session-config>
:session.setMaxInactiveInterval(60*60*2);
クッキーとセッションの違い
(1)cookie , ,
session , web 。
(2) cookie : ,cookie ( 4k), (300 ),
cookie ,cookie 。
session , , 。
session , , cookie 。
(3)Session , , 、 、 ;
Cookie , , Session 。