ä¸ãåå¸å¼Sessionçå ç§å®ç°æ¹å¼1.åºäºæ°æ®åºçSessionå
±äº«2.åºäºNFSå
±äº«æ件系ç»3.åºäºmemcached çsessionï¼å¦ä½ä¿è¯ memcached æ¬èº«çé«å¯ç¨æ§ï¼4. åºäºresin/tomcat web容å¨æ¬èº«çsessionå¤å¶æºå¶5. åºäºTT/Redis æ jbosscache è¿è¡ session å
±äº«ã6. åºäºcookie è¿è¡sessionå
±äº«æè
æ¯ï¼ä¸ãSession Replication æ¹å¼ç®¡ç (å³sessionå¤å¶) ç®ä»ï¼å°ä¸å°æºå¨ä¸çSessionæ°æ®å¹¿æå¤å¶å°é群ä¸å
¶ä½æºå¨ä¸ 使ç¨åºæ¯ï¼æºå¨è¾å°ï¼ç½ç»æµéè¾å° ä¼ç¹ï¼å®ç°ç®åãé
ç½®è¾å°ãå½ç½ç»ä¸ææºå¨Downææ¶ä¸å½±åç¨æ·è®¿é® 缺ç¹ï¼å¹¿æå¼å¤å¶å°å
¶ä½æºå¨æä¸å®å»·æ¶ï¼å¸¦æ¥ä¸å®ç½ç»å¼éäºãSession Sticky æ¹å¼ç®¡ç ç®ä»ï¼å³ç²æ§Sessionãå½ç¨æ·è®¿é®é群ä¸æå°æºå¨åï¼å¼ºå¶æå®åç»ææ请æ±åè½å°æ¤æºå¨ä¸ 使ç¨åºæ¯ï¼æºå¨æ°éä¸ã对稳å®æ§è¦æ±ä¸æ¯é常èå» ä¼ç¹ï¼å®ç°ç®åãé
ç½®æ¹ä¾¿ã没æé¢å¤ç½ç»å¼é 缺ç¹ï¼ç½ç»ä¸ææºå¨Downææ¶ãç¨æ·Sessionä¼ä¸¢å¤±ã容æé æåç¹æ
éä¸ãç¼åéä¸å¼ç®¡ç ç®ä»ï¼å°Sessionåå
¥åå¸å¼ç¼åé群ä¸çæå°æºå¨ä¸ï¼å½ç¨æ·è®¿é®ä¸åèç¹æ¶å
ä»ç¼åä¸æ¿Sessionä¿¡æ¯ ä½¿ç¨åºæ¯ï¼é群ä¸æºå¨æ°å¤ãç½ç»ç¯å¢å¤æä¼ç¹ï¼å¯é æ§å¥½ 缺ç¹ï¼å®ç°å¤æã稳å®æ§ä¾èµäºç¼åç稳å®æ§ãSessionä¿¡æ¯æ¾å
¥ç¼åæ¶è¦æåçççç¥åå
¥äºãSessionåCookieçåºå«åè系以åSessionçå®ç°åç1ãsessionä¿åå¨æå¡å¨ï¼å®¢æ·ç«¯ä¸ç¥éå
¶ä¸çä¿¡æ¯ï¼cookieä¿åå¨å®¢æ·ç«¯ï¼æå¡å¨è½å¤ç¥éå
¶ä¸çä¿¡æ¯ã 2ãsessionä¸ä¿åçæ¯å¯¹è±¡ï¼cookieä¸ä¿åçæ¯å符串ã 3ãsessionä¸è½åºåè·¯å¾ï¼åä¸ä¸ªç¨æ·å¨è®¿é®ä¸ä¸ªç½ç«æé´ï¼ææçsessionå¨ä»»ä½ä¸ä¸ªå°æ¹é½å¯ä»¥è®¿é®å°ãècookieä¸å¦æ设置äºè·¯å¾åæ°ï¼é£ä¹åä¸ä¸ªç½ç«ä¸ä¸åè·¯å¾ä¸çcookieäºç¸æ¯è®¿é®ä¸å°çã 4ãsessionéè¦åå©cookieæè½æ£å¸¸<nobr oncontextmenu="return false;" onmousemove="kwM(3);" id="key3" onmouseover="kwE(event,3, this);" style="COLOR: #6600ff; BORDER-BOTTOM: 0px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">å·¥ä½</nobr>ãå¦æ客æ·ç«¯å®å
¨ç¦æ¢cookieï¼sessionå°å¤±æãhttpæ¯æ ç¶æçåè®®ï¼å®¢æ·æ¯æ¬¡è¯»åweb页é¢æ¶ï¼æå¡å¨é½æå¼æ°çä¼è¯ï¼èä¸æå¡å¨ä¹ä¸ä¼èªå¨ç»´æ¤å®¢æ·çä¸ä¸æä¿¡æ¯ï¼é£ä¹è¦æä¹æè½å®ç°ç½ä¸ååºä¸çè´ç©è½¦å¢ï¼sessionå°±æ¯ä¸ç§ä¿åä¸ä¸æä¿¡æ¯çæºå¶ï¼å®æ¯é对æ¯ä¸ä¸ªç¨æ·çï¼åéçå¼ä¿åå¨æå¡å¨ç«¯ï¼éè¿SessionIDæ¥åºåä¸åç客æ·,sessionæ¯ä»¥cookieæURLéå为åºç¡çï¼é»è®¤ä½¿ç¨cookieæ¥å®ç°ï¼ç³»ç»ä¼åé ä¸ä¸ªå为JSESSIONIDçè¾åºcookieï¼æ们å«åsession cookie,以åºå«persistent cookies,ä¹å°±æ¯æ们é常æ说çcookie,注æsession cookieæ¯åå¨äºæµè§å¨å
åä¸çï¼å¹¶ä¸æ¯åå°ç¡¬çä¸çï¼è¿ä¹å°±æ¯æ们åæçå°çJSESSIONIDï¼æ们é常æ
æ¯çä¸å°JSESSIONIDçï¼ä½æ¯å½æ们ææµè§å¨çcookieç¦æ¢åï¼webæå¡å¨ä¼éç¨URLéåçæ¹å¼ä¼ éSessionidï¼æ们就å¯ä»¥å¨å°åæ çå° sessionid=KWJHUG6JJM65HS2K6ä¹ç±»çå符串ã æç½äºåçï¼æ们就å¯ä»¥å¾å®¹æçå辨åºpersistent cookiesåsession cookieçåºå«äºï¼ç½ä¸é£äºå
³äºä¸¤è
å®å
¨æ§ç讨论ä¹å°±ä¸ç®äºç¶äºï¼session cookieé对æä¸æ¬¡ä¼è¯èè¨ï¼ä¼è¯ç»æsession cookieä¹å°±éçæ¶å¤±äºï¼èpersistent cookieåªæ¯åå¨äºå®¢æ·ç«¯ç¡¬çä¸çä¸æ®µææ¬ï¼é常æ¯å å¯çï¼ï¼èä¸å¯è½ä¼éå°cookie欺éªä»¥åé对cookieçè·¨ç«èæ¬æ»å»ï¼èªç¶ä¸å¦ session cookieå®å
¨äºã é常session cookieæ¯ä¸è½è·¨çªå£ä½¿ç¨çï¼å½ä½ æ°å¼äºä¸ä¸ªæµè§å¨çªå£è¿å
¥ç¸å页é¢æ¶ï¼ç³»ç»ä¼èµäºä½ ä¸ä¸ªæ°çsessionidï¼è¿æ ·æ们信æ¯å
±äº«çç®ç就达ä¸å°äºï¼æ¤æ¶æ们å¯ä»¥å
æsessionidä¿åå¨persistent cookieä¸ï¼ç¶åå¨æ°çªå£ä¸è¯»åºæ¥ï¼å°±å¯ä»¥å¾å°ä¸ä¸ä¸ªçªå£SessionIDäºï¼è¿æ ·éè¿session cookieåpersistent cookieçç»åæ们就å®ç°äºè·¨çªå£çsession trackingï¼ä¼è¯è·è¸ªï¼ã å¨ä¸äºwebå¼åç书ä¸ï¼å¾å¾åªæ¯ç®åçæSessionåcookieä½ä¸ºä¸¤ç§å¹¶åçhttpä¼ éä¿¡æ¯çæ¹å¼ï¼session cookiesä½äºæå¡å¨ç«¯ï¼persistent cookieä½äºå®¢æ·ç«¯ï¼å¯æ¯sessionåæ¯ä»¥cookie为åºç¡çï¼æç½ç两è
ä¹é´çèç³»ååºå«ï¼æ们就ä¸é¾éæ©åéçææ¯æ¥å¼åweb serviceäºãæ»ä¹ï¼ä¸ãcookieæºå¶åsessionæºå¶çåºå«ããå
·ä½æ¥è¯´cookieæºå¶éç¨çæ¯å¨å®¢æ·ç«¯ä¿æç¶æçæ¹æ¡ï¼èsessionæºå¶éç¨çæ¯å¨æå¡å¨ç«¯ä¿æç¶æçæ¹æ¡ãããåæ¶æ们ä¹çå°ï¼ç±äºå¨æå¡å¨ç«¯ä¿æç¶æçæ¹æ¡å¨å®¢æ·ç«¯ä¹éè¦ä¿åä¸ä¸ªæ è¯ï¼æ以sessionæºå¶å¯è½éè¦åå©äºcookieæºå¶æ¥è¾¾å°ä¿åæ è¯çç®çï¼ä½å®é
ä¸è¿æå
¶ä»éæ©ãäºãä¼è¯cookieåæä¹
cookieçåºå«ããå¦æä¸è®¾ç½®è¿ææ¶é´ï¼å表示è¿ä¸ªcookieçå½å¨æ为æµè§å¨ä¼è¯æé´ï¼åªè¦å
³éæµè§å¨çªå£ï¼cookieå°±æ¶å¤±äºãè¿ç§çå½æ为æµè§ä¼è¯æçcookie被称为ä¼è¯cookieãä¼è¯cookieä¸è¬ä¸ä¿åå¨ç¡¬çä¸èæ¯ä¿åå¨å
åéãããå¦æ设置äºè¿ææ¶é´ï¼æµè§å¨å°±ä¼æcookieä¿åå°ç¡¬çä¸ï¼å
³éåå次æå¼æµè§å¨ï¼è¿äºcookieä¾ç¶ææç´å°è¶
è¿è®¾å®çè¿ææ¶é´ãããåå¨å¨ç¡¬çä¸çcookieå¯ä»¥å¨ä¸åçæµè§å¨è¿ç¨é´å
±äº«ï¼æ¯å¦ä¸¤ä¸ªIEçªå£ãè对äºä¿åå¨å
åçcookieï¼ä¸åçæµè§å¨æä¸åçå¤çæ¹å¼ãä¸ãå¦ä½å©ç¨å®ç°èªå¨ç»å½ããå½ç¨æ·å¨æ个ç½ç«æ³¨ååï¼å°±ä¼æ¶å°ä¸ä¸ªæä¸ç¨æ·IDçcookieã客æ·åæ¥éæ°è¿æ¥æ¶ï¼è¿ä¸ªç¨æ·IDä¼èªå¨è¿åï¼æå¡å¨å¯¹å®è¿è¡æ£æ¥ï¼ç¡®å®å®æ¯å¦ä¸ºæ³¨åç¨æ·ä¸éæ©äºèªå¨ç»å½ï¼ä»è使ç¨æ·æ éç»åºæç¡®çç¨æ·ååå¯ç ï¼å°±å¯ä»¥è®¿é®æå¡å¨ä¸çèµæºãåãå¦ä½æ ¹æ®ç¨æ·çç±å¥½å®å¶ç«ç¹ããç½ç«å¯ä»¥ä½¿ç¨cookieè®°å½ç¨æ·çææ¿ã对äºç®åç设置ï¼ç½ç«å¯ä»¥ç´æ¥å°é¡µé¢ç设置åå¨å¨cookieä¸å®æå®å¶ãç¶è对äºæ´å¤æçå®å¶ï¼ç½ç«åªéä»
å°ä¸ä¸ªæä¸çæ è¯ç¬¦åéç»ç¨æ·ï¼ç±æå¡å¨ç«¯çæ°æ®åºåå¨æ¯ä¸ªæ è¯ç¬¦å¯¹åºç页é¢è®¾ç½®ãäºãcookieçåé1.å建Cookie对象2.设置æ大æ¶æ3.å°Cookieæ¾å
¥å°HTTPååºæ¥å¤´ããå¦æä½ å建äºä¸ä¸ªcookieï¼å¹¶å°ä»åéå°æµè§å¨ï¼é»è®¤æ
åµä¸å®æ¯ä¸ä¸ªä¼è¯çº§å«çcookie:åå¨å¨æµè§å¨çå
åä¸ï¼ç¨æ·éåºæµè§å¨ä¹å被å é¤ãå¦æä½ å¸ææµè§å¨å°è¯¥cookieåå¨å¨ç£çä¸ï¼åéè¦ä½¿ç¨maxAgeï¼å¹¶ç»åºä¸ä¸ªä»¥ç§ä¸ºåä½çæ¶é´ãå°æ大æ¶æ设为0åæ¯å½ä»¤æµè§å¨å é¤è¯¥ cookieãããåécookieéè¦ä½¿ç¨HttpServletResponseçaddCookieæ¹æ³ï¼å°cookieæå
¥å°ä¸ä¸ª Set-Cookie HTTP请æ±æ¥å¤´ä¸ãç±äºè¿ä¸ªæ¹æ³å¹¶ä¸ä¿®æ¹ä»»ä½ä¹åæå®çSet-Cookieæ¥å¤´ï¼èæ¯å建æ°çæ¥å¤´ï¼å æ¤æ们å°è¿ä¸ªæ¹æ³ç§°ä¸ºæ¯addCookieï¼èésetCookieãåæ ·è¦è®°ä½ååºæ¥å¤´å¿
é¡»å¨ä»»ä½ææ¡£å
容åéå°å®¢æ·ç«¯ä¹å设置ãå
ãcookieç读å1.è°ç¨request.getCookieããè¦è·åææµè§å¨åéæ¥çcookieï¼éè¦è°ç¨HttpServletRequestçgetCookiesæ¹æ³ï¼è¿ä¸ªè°ç¨è¿åCookie对象çæ°ç»ï¼å¯¹åºç±HTTP请æ±ä¸Cookieæ¥å¤´è¾å
¥çå¼ã2.对æ°ç»è¿è¡å¾ªç¯ï¼è°ç¨æ¯ä¸ªcookieçgetNameæ¹æ³ï¼ç´å°æ¾å°æå
´è¶£çcookie为æ¢ããcookieä¸ä½ ç主æº(å)ç¸å
³ï¼èéä½ çservletæJSP页é¢ãå èï¼å°½ç®¡ä½ çservletå¯è½åªåéäºå个cookieï¼ä½ ä¹å¯è½ä¼å¾å°è®¸å¤ä¸ç¸å
³çcookieãä¾å¦ï¼ããString cookieName = âuserIDâ;Cookie cookies[] = request.getCookies();if (cookies!=null){for(int i=0;i Cookie cookie = cookiesï¼»iï¼½;if (cookieName.equals(cookie.getName())){doSomethingWith(cookie.getValue());}}}ä¸ãå¦ä½ä½¿ç¨cookieæ£æµå访è
A.è°ç¨HttpServletRequest.getCookies()è·åCookieæ°ç»B.å¨å¾ªç¯ä¸æ£ç´¢æå®ååçcookieæ¯å¦åå¨ä»¥å对åºçå¼æ¯å¦æ£ç¡®C.å¦ææ¯åéåºå¾ªç¯å¹¶è®¾ç½®åºå«æ è¯D.æ ¹æ®åºå«æ è¯å¤æç¨æ·æ¯å¦ä¸ºå访è
ä»èè¿è¡ä¸åçæä½å
«ã使ç¨cookieæ£æµå访è
ç常è§é误ããä¸è½ä»
ä»
å 为cookieæ°ç»ä¸ä¸åå¨å¨ç¹å®çæ°æ®é¡¹å°±è®¤ä¸ºç¨æ·æ¯ä¸ªå访è
ãå¦æcookieæ°ç»ä¸ºnullï¼å®¢æ·å¯è½æ¯ä¸ä¸ªå访è
ï¼ä¹å¯è½æ¯ç±äºç¨æ·å°cookieå é¤æç¦ç¨é æçç»æãããä½æ¯ï¼å¦ææ°ç»énull,ä¹ä¸è¿æ¯æ¾ç¤ºå®¢æ·æ¾ç»å°è¿ä½ çç½ç«æåï¼å¹¶ä¸è½è¯´æä»ä»¬æ¾ç»è®¿é®è¿ä½ çservletãå
¶å®servletãJSP页é¢ä»¥åéJava Webåºç¨é½å¯ä»¥è®¾ç½®cookieï¼ä¾æ®è·¯å¾ç设置ï¼å
¶ä¸çä»»ä½cookieé½æå¯è½è¿åç»ç¨æ·çæµè§å¨ãããæ£ç¡®çåæ³æ¯å¤æcookieæ°ç»æ¯å¦ä¸ºç©ºä¸æ¯å¦åå¨æå®çCookie对象ä¸å¼æ£ç¡®ãä¹ã使ç¨cookieå±æ§ç注æé®é¢ããå±æ§æ¯ä»æå¡å¨åéå°æµè§å¨çæ¥å¤´çä¸é¨åï¼ä½å®ä»¬ä¸å±äºç±æµè§å¨è¿åç»æå¡å¨çæ¥å¤´ããããå æ¤é¤äºå称åå¼ä¹å¤ï¼cookieå±æ§åªéç¨äºä»æå¡å¨è¾åºå°å®¢æ·ç«¯çcookieï¼æå¡å¨ç«¯æ¥èªäºæµè§å¨çcookie并没æ设置è¿äºå±æ§ããããå èä¸è¦ææéè¿request.getCookieså¾å°çcookieä¸å¯ä»¥ä½¿ç¨è¿ä¸ªå±æ§ãè¿æå³çï¼ä½ ä¸è½ä»
ä»
éè¿è®¾ç½®cookieçæ大æ¶æï¼ååºå®ï¼å¨éåçè¾å
¥æ°ç»ä¸æ¥æ¾éå½çcookie,读åå®çå¼ï¼ä¿®æ¹å®å¹¶å°å®ååCookieï¼ä»èå®ç°ä¸ææ¹åçcookieå¼ãåãå¦ä½ä½¿ç¨cookieè®°å½å个ç¨æ·ç访é®è®¡æ°1.è·åcookieæ°ç»ä¸ä¸é¨ç¨äºç»è®¡ç¨æ·è®¿é®æ¬¡æ°çcookieçå¼2.å°å¼è½¬æ¢æintå3.å°å¼å 1并ç¨åæ¥çå称éæ°å建ä¸ä¸ªCookie对象4.éæ°è®¾ç½®æ大æ¶æ5.å°æ°çcookieè¾åºåä¸ãsessionå¨ä¸åç¯å¢ä¸çä¸åå«ä¹ããsessionï¼ä¸æç»å¸¸ç¿»è¯ä¸ºä¼è¯ï¼å
¶æ¬æ¥çå«ä¹æ¯ææå§æç»çä¸ç³»åå¨ä½/æ¶æ¯ï¼æ¯å¦æçµè¯æ¯ä»æ¿èµ·çµè¯æ¨å·å°ææçµè¯è¿ä¸é´çä¸ç³»åè¿ç¨å¯ä»¥ç§°ä¹ä¸ºä¸ä¸ªsessionãããç¶èå½sessionä¸è¯ä¸ç½ç»åè®®ç¸å
³èæ¶ï¼å®åå¾å¾éå«äºâé¢åè¿æ¥âå/æâä¿æç¶æâè¿æ ·ä¸¤ä¸ªå«ä¹ãããsessionå¨Webå¼åç¯å¢ä¸çè¯ä¹åæäºæ°çæ©å±ï¼å®çå«ä¹æ¯æä¸ç±»ç¨æ¥å¨å®¢æ·ç«¯ä¸æå¡å¨ç«¯ä¹é´ä¿æç¶æç解å³æ¹æ¡ãææ¶åSessionä¹ç¨æ¥æè¿ç§è§£å³æ¹æ¡çåå¨ç»æãåäºãsessionçæºå¶ããsessionæºå¶æ¯ä¸ç§æå¡å¨ç«¯çæºå¶ï¼æå¡å¨ä½¿ç¨ä¸ç§ç±»ä¼¼äºæ£å表çç»æ(ä¹å¯è½å°±æ¯ä½¿ç¨æ£å表)æ¥ä¿åä¿¡æ¯ãããä½ç¨åºéè¦ä¸ºæ个客æ·ç«¯ç请æ±å建ä¸ä¸ªsessionçæ¶åï¼æå¡å¨é¦å
æ£æ¥è¿ä¸ªå®¢æ·ç«¯ç请æ±éæ¯å¦å
å«äºä¸ä¸ªsessionæ è¯ï¼ç§°ä¸ºsession id,å¦æå·²ç»å
å«ä¸ä¸ªsession idå说æ以åå·²ç»ä¸ºæ¤å®¢æ·å建è¿sessionï¼æå¡å¨å°±æç
§session idæè¿ä¸ªsessionæ£ç´¢åºæ¥ä½¿ç¨(å¦ææ£ç´¢ä¸å°ï¼å¯è½ä¼æ°å»ºä¸ä¸ªï¼è¿ç§æ
åµå¯è½åºç°å¨æå¡ç«¯å·²ç»å é¤äºè¯¥ç¨æ·å¯¹åºçsession对象ï¼ä½ç¨æ·äººä¸ºå°å¨è¯·æ±çURLåé¢éå ä¸ä¸ä¸ªJSESSIONçåæ°)ãããå¦æ客æ·è¯·æ±ä¸å
å«session idï¼å为æ¤å®¢æ·å建ä¸ä¸ªsession并ä¸çæä¸ä¸ªä¸æ¤sessionç¸å
³èçsession idï¼è¿ä¸ªsession idå°å¨æ¬æ¬¡ååºä¸è¿åç»å®¢æ·ç«¯ä¿åãåä¸ãä¿åsession idçå ç§æ¹å¼Aï¼ä¿åsession idçæ¹å¼å¯ä»¥éç¨cookieï¼è¿æ ·å¨äº¤äºè¿ç¨ä¸æµè§å¨å¯ä»¥èªå¨çæç
§è§åæè¿ä¸ªæ è¯åéç»æå¡å¨ãBï¼ç±äºcookieå¯ä»¥è¢«äººä¸ºçç¦æ¢ï¼å¿
é¡»æå
¶å®çæºå¶ä»¥ä¾¿å¨cookie被ç¦æ¢æ¶ä»ç¶è½å¤æsession idä¼ éåæå¡å¨ï¼ç»å¸¸éç¨çä¸ç§ææ¯å«åURLéåï¼å°±æ¯æsession idéå å¨URLè·¯å¾çåé¢ï¼éå çæ¹å¼ä¹æ两ç§ï¼ä¸ç§æ¯ä½ä¸ºURLè·¯å¾çéå ä¿¡æ¯ï¼å¦ä¸ç§æ¯ä½ä¸ºæ¥è¯¢å符串éå å¨URLåé¢ãç½ç»å¨æ´ä¸ªäº¤äºè¿ç¨ä¸å§ç»ä¿æç¶æï¼å°±å¿
é¡»å¨æ¯ä¸ªå®¢æ·ç«¯å¯è½è¯·æ±çè·¯å¾åé¢é½å
å«è¿ä¸ªsession idãCï¼å¦ä¸ç§ææ¯å«å表åéèå段ãå°±æ¯æå¡å¨ä¼èªå¨ä¿®æ¹è¡¨åï¼æ·»å ä¸ä¸ªéèå段ï¼ä»¥ä¾¿å¨è¡¨åæ交æ¶è½å¤æsession idä¼ éåæå¡å¨ãååãsessionä»ä¹æ¶å被å建ããä¸ä¸ªå¸¸è§çé误æ¯ä»¥ä¸ºsessionå¨æ客æ·ç«¯è®¿é®æ¶å°±è¢«å建ï¼ç¶èäºå®æ¯ç´å°æserver端ç¨åº(å¦Servlet)è°ç¨HttpServletRequest.getSession(true)è¿æ ·çè¯å¥æ¶æä¼è¢«å建ãåäºãsessionä½æ¶è¢«å é¤sessionå¨ä¸åæ
åµä¸è¢«å é¤ï¼Aï¼ç¨åºè°ç¨HttpSession.invalidate()Bï¼è·ç¦»ä¸ä¸æ¬¡æ¶å°å®¢æ·ç«¯åéçsession idæ¶é´é´éè¶
è¿äºsessionçæ大æææ¶é´Cï¼æå¡å¨è¿ç¨è¢«åæ¢ããå次注æå
³éæµè§å¨åªä¼ä½¿åå¨å¨å®¢æ·ç«¯æµè§å¨å
åä¸çsession cookie失æï¼ä¸ä¼ä½¿æå¡å¨ç«¯çsession对象失æã
温馨提示:答案为网友推荐,仅供参考