锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲成年轻人电影网站www,亚洲一区二区三区国产精品无码,亚洲AV无码专区亚洲AV伊甸园http://www.tkk7.com/hunteva/category/10083.html涓撴敞浜嶫ava EE浼佷笟綰у紑鍙?/description>zh-cnTue, 27 Feb 2007 12:32:19 GMTTue, 27 Feb 2007 12:32:19 GMT60What's session [杞澆]http://www.tkk7.com/hunteva/articles/41352.htmlKerwin WengKerwin WengSun, 16 Apr 2006 10:13:00 GMThttp://www.tkk7.com/hunteva/articles/41352.htmlhttp://www.tkk7.com/hunteva/comments/41352.htmlhttp://www.tkk7.com/hunteva/articles/41352.html#Feedback0http://www.tkk7.com/hunteva/comments/commentRss/41352.htmlhttp://www.tkk7.com/hunteva/services/trackbacks/41352.htmlHTTP鍗忚錛?a >http://www.w3.org/Protocols/錛夋槸鈥滀竴嬈℃у崟鍚戔濆崗璁?
鏈嶅姟绔笉鑳戒富鍔ㄨ繛鎺ュ鎴風錛屽彧鑳借鍔ㄧ瓑寰呭茍絳斿瀹㈡埛绔姹傘傚鎴風榪炴帴鏈嶅姟绔紝鍙戝嚭涓涓狧TTP Request錛屾湇鍔$澶勭悊璇鋒眰錛屽茍涓旇繑鍥炰竴涓狧TTP Response緇欏鎴風錛屾湰嬈TTP Request-Response Cycle緇撴潫銆?
鎴戜滑鐪嬪埌錛孒TTP鍗忚鏈韓騫朵笉鑳芥敮鎸佹湇鍔$淇濆瓨瀹㈡埛绔殑鐘舵佷俊鎭備簬鏄紝Web Server涓紩鍏ヤ簡session鐨勬蹇碉紝鐢ㄦ潵淇濆瓨瀹㈡埛绔殑鐘舵佷俊鎭?
榪欓噷鐢ㄤ竴涓艦璞$殑姣斿柣鏉ヨВ閲妔ession鐨勫伐浣滄柟寮忋傚亣璁網eb Server鏄竴涓晢鍦虹殑瀛樺寘澶勶紝HTTP Request鏄竴涓【瀹紝絎竴嬈℃潵鍒板瓨鍖呭錛岀鐞嗗憳鎶婇【瀹㈢殑鐗╁搧瀛樻斁鍦ㄦ煇涓涓煖瀛愰噷闈紙榪欎釜鏌滃瓙灝辯浉褰撲簬Session錛夛紝鐒跺悗鎶婁竴涓彿鐮佺墝浜ょ粰榪欎釜欏懼錛屼綔涓哄彇鍖呭嚟璇侊紙榪欎釜鍙風爜鐗屽氨鏄疭ession ID錛夈傞【瀹紙HTTP Request錛変笅涓嬈℃潵鐨勬椂鍊欙紝灝辮鎶婂彿鐮佺墝錛圫ession ID錛変氦緇欏瓨鍖呭錛圵eb Server錛夌殑綆$悊鍛樸傜鐞嗗憳鏍規嵁鍙風爜鐗岋紙Session ID錛夋壘鍒扮浉搴旂殑鏌滃瓙錛圫ession錛夛紝鏍規嵁欏懼錛圚TTP Request錛夌殑璇鋒眰錛學eb Server鍙互鍙栧嚭銆佹洿鎹€佹坊鍔犳煖瀛愶紙Session錛変腑鐨勭墿鍝侊紝Web Server涔熷彲浠ヨ欏懼錛圚TTP Request錛夌殑鍙風爜鐗屽拰鍙風爜鐗屽搴旂殑鏌滃瓙錛圫ession錛夊け鏁堛傞【瀹紙HTTP Request錛夌殑蹇樻у緢澶э紝綆$悊鍛樺湪欏懼鍥炲幓鐨勬椂鍊欙紙HTTP Response錛夐兘瑕侀噸鏂版彁閱掗【瀹㈣浣忚嚜宸辯殑鍙風爜鐗岋紙Session ID錛夈傝繖鏍鳳紝欏懼錛圚TTP Request錛変笅嬈℃潵鐨勬椂鍊欙紝灝卞張甯︾潃鍙風爜鐗屽洖鏉ヤ簡銆?
鎴戜滑鍙互鐪嬪埌錛孲ession ID瀹為檯涓婃槸鍦ㄥ鎴風鍜屾湇鍔$涔嬮棿閫氳繃HTTP Request鍜孒TTP Response浼犳潵浼犲幓鐨勩?

鎴戜滑鐪嬪埌錛屽彿鐮佺墝錛圫ession ID錛夊繀欏誨寘鍚湪HTTP Request閲岄潰銆傚叧浜嶩TTP Request鐨勫叿浣撴牸寮忥紝璇峰弬瑙丠TTP鍗忚錛?a >http://www.w3.org/Protocols/錛夈傝繖閲屽彧鍋氫竴涓畝鍗曠殑浠嬬粛銆?
鍦↗ava Web Server錛堝嵆Servlet/JSP Server錛変腑錛孲ession ID鐢╦sessionid琛ㄧず錛堣鍙傝Servlet瑙勮寖錛夈?
HTTP Request涓鑸敱3閮ㄥ垎緇勬垚錛?
錛?錛塕equest Line
榪欎竴琛岀敱HTTP Method錛堝GET鎴朠OST錛夈乁RL銆佸拰HTTP鐗堟湰鍙風粍鎴愩?
渚嬪錛孏ET http://www.w3.org/pub/WWW/TheProject.html HTTP/1.1
GET http://www.google.com/search?q=Tomcat HTTP/1.1
POST http://www.google.com/search HTTP/1.1
GET http://www.somsite.com/menu.do;jsessionid=1001 HTTP/1.1

錛?錛塕equest Headers
榪欓儴鍒嗗畾涔変簡涓浜涢噸瑕佺殑澶撮儴淇℃伅錛屽錛屾祻瑙堝櫒鐨勭綾伙紝璇█錛岀被鍨嬨俁equest Headers涓繕鍙互鍖呮嫭Cookie鐨勫畾涔夈備緥濡傦細
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
Accept-Language: en-us
Cookie: jsessionid=1001

錛?錛塎essage Body
濡傛灉HTTP Method鏄疓ET錛岄偅涔圡essage Body涓虹┖銆?
濡傛灉HTTP Method鏄疨OST錛岃鏄庤繖涓狧TTP Request鏄痵ubmit涓涓狧TML Form鐨勭粨鏋滐紝
閭d箞Message Body涓篐TML Form閲岄潰瀹氫箟鐨処nput灞炴с備緥濡傦紝
user=guest
password=guest
jsessionid=1001
涓繪剰錛屽鏋滄妸HTML Form鍏冪礌鐨凪ethod灞炴ф敼涓篏ET銆傞偅涔堬紝Message Body涓虹┖錛屾墍鏈夌殑Input灞炴ч兘浼氬姞鍦║RL鐨勫悗闈€備綘鍦ㄦ祻瑙堝櫒鐨刄RL鍦板潃鏍忎腑浼氱湅鍒拌繖浜涘睘鎬э紝綾諱技浜?
http://www.somesite/login.do?user=guest&password=guest&jsessionid=1001

浠庣悊璁轟笂鏉ヨ錛岃繖3涓儴鍒嗭紙Request URL錛孋ookie Header, Message Body錛夐兘鍙互鐢ㄦ潵瀛樻斁Session ID銆傜敱浜嶮essage Body鏂規硶蹇呴』闇瑕佷竴涓寘鍚玈ession ID鐨凥TML Form錛屾墍浠ヨ繖縐嶆柟娉曚笉閫氱敤銆?
涓鑸敤鏉ュ疄鐜癝ession鐨勬柟娉曟湁涓ょ錛?
錛?錛塙RL閲嶅啓銆?
Web Server鍦ㄨ繑鍥濺esponse鐨勬椂鍊欙紝媯鏌ラ〉闈腑鎵鏈夌殑URL錛屽寘鎷墍鏈夌殑榪炴帴錛屽拰HTML Form鐨凙ction灞炴э紝鍦ㄨ繖浜沀RL鍚庨潰鍔犱笂鈥?jsessionid=XXX鈥濄?
涓嬩竴嬈★紝鐢ㄦ埛璁塊棶榪欎釜欏甸潰涓殑URL銆俲sessionid灝變細浼犲洖鍒癢eb Server銆?
錛?錛塁ookie銆?
濡傛灉瀹㈡埛绔敮鎸丆ookie錛學eb Server鍦ㄨ繑鍥濺esponse鐨勬椂鍊欙紝鍦≧esponse鐨凥eader閮ㄥ垎錛屽姞鍏ヤ竴涓渟et-cookie: jsessionid=XXXX鈥漢eader灞炴э紝鎶妀sessionid鏀懼湪Cookie閲屼紶鍒板鎴風銆?
瀹㈡埛绔細鎶奀ookie瀛樻斁鍦ㄦ湰鍦版枃浠墮噷錛屼笅涓嬈¤闂甒eb Server鐨勬椂鍊欙紝鍐嶆妸Cookie鐨勪俊鎭斁鍒癏TTP Request鐨勨淐ookie鈥漢eader灞炴ч噷闈紝榪欐牱jsessionid灝遍殢鐫HTTP Request榪斿洖緇橶eb Server銆?

鎴戜滑鏉ョ湅Tomcat5鐨勬簮浠g爜濡備綍鏀寔jsessionid銆?
org.apache.coyote.tomcat5.CoyoteResponse綾葷殑toEncoded()鏂規硶鏀寔URL閲嶅啓銆?
String toEncoded(String url, String sessionId) {
鈥?
StringBuffer sb = new StringBuffer(path);
if( sb.length() > 0 ) { // jsessionid can't be first.
sb.append(";jsessionid=");
sb.append(sessionId);
}
sb.append(anchor);
sb.append(query);
return (sb.toString());
}

鎴戜滑鏉ョ湅org.apache.coyote.tomcat5.CoyoteRequest鐨勪袱涓柟娉昪onfigureSessionCookie()
doGetSession()鐢–ookie鏀寔jsessionid.

/**
* Configures the given JSESSIONID cookie.
*
* @param cookie The JSESSIONID cookie to be configured
*/
protected void configureSessionCookie(Cookie cookie) {
鈥?
}

HttpSession doGetSession(boolean create){
鈥?
// Creating a new session cookie based on that session
if ((session != null) && (getContext() != null)
&& getContext().getCookies()) {
Cookie cookie = new Cookie(Globals.SESSION_COOKIE_NAME,
session.getId());
configureSessionCookie(cookie);
((HttpServletResponse) response).addCookie(cookie);
}
鈥?
}

Session鐨勫吀鍨嬪簲鐢ㄦ槸瀛樻斁鐢ㄦ埛鐨凩ogin淇℃伅錛屽鐢ㄦ埛鍚嶏紝瀵嗙爜錛屾潈闄愯鑹茬瓑淇℃伅錛屽簲鐢ㄧ▼搴忥紙濡侲mail鏈嶅姟銆佺綉涓婇摱琛岀瓑緋葷粺錛夋牴鎹繖浜涗俊鎭繘琛岃韓浠介獙璇佸拰鏉冮檺楠岃瘉



]]>
主站蜘蛛池模板: 一二三四在线播放免费观看中文版视频| 亚洲成av人在线视| 日本xxxx色视频在线观看免费| 日本亚洲欧美色视频在线播放| 亚洲av无码精品网站| 亚洲AV中文无码乱人伦在线视色 | 亚洲人午夜射精精品日韩| 97热久久免费频精品99| 国产成人精品一区二区三区免费| 精品久久久久久亚洲中文字幕| 亚洲激情校园春色| 国产成人亚洲精品青草天美| 亚洲国产小视频精品久久久三级| 大学生高清一级毛片免费| 国产大片91精品免费观看不卡| 成av免费大片黄在线观看| 无人视频免费观看免费视频| 亚洲国产精品网站在线播放 | 日本亚洲欧美色视频在线播放| 67194在线午夜亚洲| 亚洲视频小说图片| 久久精品视频亚洲| 亚洲国产精品久久久天堂| 国产日韩成人亚洲丁香婷婷| 亚洲国产精品自在拍在线播放| 日产乱码一卡二卡三免费| 无码一区二区三区免费视频| 国产国产人免费视频成69堂| 1a级毛片免费观看| 青娱乐免费视频在线观看| 国产成人精品免费视频动漫| **真实毛片免费观看| 黄在线观看www免费看| 无码国产精品一区二区免费 | 成年女人免费视频播放体验区| 无人在线观看免费高清视频| 久久不见久久见中文字幕免费| 免费A级毛片无码免费视| 可以免费看的卡一卡二| 成全高清视频免费观看| 四虎影院免费视频|