學(xué)習(xí)筆記二Session 管理

保持狀態(tài)的四種方法:網(wǎng)址重寫脚粟,隱藏域覆旱,Cookie和HttpSession對象


2.1網(wǎng)址重寫

一種session追蹤技術(shù),將一個(gè)或者多個(gè)token作為查詢字符串添加到一個(gè)URL中

token格式為鍵=值核无;

語法:url?key-1=value1&key-2=value2&key-3=value3


缺點(diǎn):

有些瀏覽器URL長度有限制

僅當(dāng)有鏈接要插入值時(shí)扣唱,值才能轉(zhuǎn)換成后面的資源

網(wǎng)址重寫必須在服務(wù)器端有效。所有鏈接都必須帶有值

某些字符需要進(jìn)行編碼

添加到URL的信息是可見的


使用域:

需要保持团南,不跨越太多頁面噪沙,信息不太重要


2.2 隱藏域

將值放在HTML表單的隱藏域中。

只有當(dāng)頁面包含表單或者在頁面中添加表單的時(shí)候吐根,且不需要跨越多個(gè)頁面時(shí)正歼,才會使用隱藏域



2.3 cookie

自動(dòng)地在web服務(wù)器和瀏覽器之間來回傳遞的一小塊信息,適用于需要跨越許多頁面的信息

cookie是作為HTTP標(biāo)頭嵌入的拷橘,傳輸它的過程由http協(xié)議處理


創(chuàng)建cookie Cookie cookie = new Cookie(name,value);

可以設(shè)置cookie的domain朋腋,path,maxAge屬性


將cookie發(fā)送到瀏覽器使用HttpServletResponse.add(Cookie cookie)方法

訪問瀏覽器返回的cookie膜楷,使用HttpServletRequest.getCookies()方法


要?jiǎng)h除cookie旭咽,添加一個(gè)同名cookie,并將其maxAge設(shè)置為0




2.4 HttpSession對象

獲取HttpSession對象

HttpServletRequest.getHttpSession()

HttpServletRequest.getHttpSession(boolean create)

方法:

void setAttribute(String name,Object value) ?傳遞已有名稱時(shí)赌厅,關(guān)聯(lián)新值

Object getAttribute(String name) ?獲取名稱對應(yīng)的值

String getId() ? 獲取HttpSession的標(biāo)識符

void invalidate() ?強(qiáng)制過期

long getMaxInactiveInterval() HttpSession在用戶最后一次訪問后還可以維持多久

void setMaxInactiveInterval(long millionSeconds) ?設(shè)置為0時(shí)永不過期

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末穷绵,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子特愿,更是在濱河造成了極大的恐慌仲墨,老刑警劉巖勾缭,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異目养,居然都是意外死亡俩由,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門癌蚁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來幻梯,“玉大人,你說我怎么就攤上這事努释〉馍遥” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵伐蒂,是天一觀的道長煞躬。 經(jīng)常有香客問我,道長逸邦,這世上最難降的妖魔是什么恩沛? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮缕减,結(jié)果婚禮上复唤,老公的妹妹穿的比我還像新娘。我一直安慰自己烛卧,他們只是感情好佛纫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著总放,像睡著了一般呈宇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上局雄,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天甥啄,我揣著相機(jī)與錄音,去河邊找鬼炬搭。 笑死蜈漓,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的宫盔。 我是一名探鬼主播融虽,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼灼芭!你這毒婦竟也來了有额?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巍佑,沒想到半個(gè)月后茴迁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡萤衰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年堕义,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脆栋。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡倦卖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出筹吐,到底是詐尸還是另有隱情糖耸,我是刑警寧澤秘遏,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布丘薛,位于F島的核電站,受9級特大地震影響邦危,放射性物質(zhì)發(fā)生泄漏洋侨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一倦蚪、第九天 我趴在偏房一處隱蔽的房頂上張望希坚。 院中可真熱鬧,春花似錦陵且、人聲如沸裁僧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽聊疲。三九已至,卻和暖如春沪悲,著一層夾襖步出監(jiān)牢的瞬間获洲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工殿如, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贡珊,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓涉馁,卻偏偏與公主長得像门岔,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子烤送,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容