锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲成年轻人电影网站www,亚洲一区二区三区国产精品无码,亚洲AV无码专区亚洲AV伊甸园http://m.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://m.tkk7.com/hunteva/articles/41352.htmlKerwin WengKerwin WengSun, 16 Apr 2006 10:13:00 GMThttp://m.tkk7.com/hunteva/articles/41352.htmlhttp://m.tkk7.com/hunteva/comments/41352.htmlhttp://m.tkk7.com/hunteva/articles/41352.html#Feedback0http://m.tkk7.com/hunteva/comments/commentRss/41352.htmlhttp://m.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鏈嶅姟銆佺綉涓婇摱琛岀瓑緋葷粺錛夋牴鎹繖浜涗俊鎭繘琛岃韓浠介獙璇佸拰鏉冮檺楠岃瘉



]]>
主站蜘蛛池模板: 久久99精品视免费看| 自拍偷自拍亚洲精品第1页| a级毛片高清免费视频就| 亚洲色大成网站www永久男同| 亚洲AV无码第一区二区三区| 国产一级一片免费播放| 成年网站免费视频A在线双飞| 三年片免费高清版 | 一本色道久久88—综合亚洲精品| 精品亚洲综合在线第一区| 亚洲AV无码成H人在线观看| 女人18毛片水真多免费看| 1区2区3区产品乱码免费| 最新国产乱人伦偷精品免费网站| 成年大片免费视频播放一级| 色欲色欲天天天www亚洲伊| 亚洲va久久久久| 亚洲伊人久久大香线蕉啊| 亚洲天天在线日亚洲洲精| 亚洲精品成人网站在线观看| 亚洲?V无码乱码国产精品| 国产老女人精品免费视频| 女人18毛片水最多免费观看 | 亚洲一本之道高清乱码| 亚洲精品视频久久| 91亚洲国产成人久久精品网站| 亚洲国产精品无码久久一线| 国产AV无码专区亚洲AV漫画| 久久精品亚洲乱码伦伦中文| 亚洲男人的天堂一区二区| 亚洲AV无码专区日韩| 亚洲AV日韩精品一区二区三区| 免费成人黄色大片| 亚洲国产成人久久精品99 | 免费人成在线观看视频高潮| 美女网站在线观看视频免费的| 黄色网址免费在线| kk4kk免费视频毛片| 中文字幕在线观看免费| 精品国产一区二区三区免费| 日本视频免费高清一本18|