web之保持會(huì)話(Session): 1.瀏覽器與WEB服務(wù)器之間的會(huì)話機(jī)制 當(dāng)WEB瀏覽器向某個(gè)站點(diǎn)第一次發(fā)送請(qǐng)求的時(shí)候,WEB服務(wù)器這個(gè)時(shí)候,,會(huì)判斷是否是第一次請(qǐng)求,如果確定是第一次,,那么web服務(wù)器會(huì)自己生成一個(gè)Session_Id,保存到內(nèi)存中,。并且在返回響應(yīng)頭(Response Header)的時(shí)候,會(huì)把這個(gè)Session_Id帶回客戶端(如瀏覽器),,這時(shí)候?yàn)g覽器接收到sessionId后,,會(huì)把他保存在客戶端。 第二次請(qǐng)求站點(diǎn)的時(shí)候,會(huì)把Session_Id封裝到request中去,。這樣服務(wù)器端就能判斷這個(gè)是已建立的會(huì)話還是新的會(huì)話,。如果欲保持會(huì)話,只需要每次請(qǐng)求把服務(wù)器生成的Session_Id帶過(guò)去,。這樣服務(wù)器端就會(huì)認(rèn)為是同一個(gè)會(huì)話,。 2.如果是采取JAVA程序保持會(huì)話 第一次請(qǐng)求后,獲取session_id。 String sessionId=connection.getHeaderField("Set-Cookie");
connection.setRequestProperty("Cookie", objSessionId.toString()); 這樣服務(wù)器就會(huì)來(lái)識(shí)別是否是同一次會(huì)話。這樣就可以保持會(huì)話了,。 |
|