JavaWeb 筆記(三)cookie & session

cookie & session

一诀豁、簡介

  • 會話 瀏覽器打開到關閉的整個過程
  • 會話技術 記錄會話中客戶端的狀態(tài)和數(shù)據(jù)窄刘,分為cookie和session
  • cookie 數(shù)據(jù)存儲在客戶端本地,優(yōu)點可以減少服務器端的壓力舷胜,缺點安全性差
  • session 數(shù)據(jù)存儲在服務器端娩践,優(yōu)點安全性好,缺點服務器壓力大

二烹骨、cookie

2.1 創(chuàng)建cookie

   Cookie cookie = new Cookie("roomid","1205");

    //最大保存時間翻伺,單位秒
    cookie.setMaxAge(10*60);

    //設置只在此映射路徑訪問時攜帶該cooki
    cookie.setPath("/hcsdemo1/main");

    response.addCookie(cookie);

刪除cookie,只需要設置同名同路徑的cookie生存時間為0沮焕,就可以立即銷毀該cookie吨岭。

2.2 獲取cookie

   Cookie[] cookies = request.getCookies();

    for (Cookie cookie : cookies) {
        if (cookie.getName().equals("roomid")){
            System.out.println("roomid : "+cookie.getValue());
        }
    }

三、session

  • 當客戶端第一次訪問到Servlet時峦树,服務器會創(chuàng)建一個session辣辫,并有session的id,再返回給客戶端魁巩。
    當下次訪問時急灭,請求會攜帶該session,服務器會查找谷遂,查不到葬馋,或者沒有攜帶,服務器都會重新創(chuàng)建肾扰。
  • 瀏覽器關閉時畴嘶,cookie中的session會默認清除

需要持久化session的地方,如登錄成功后

 //jsp如果在@page中不設置集晚,則會默認生成
    session.setAttribute("roomnumber","1205");

    //session持久化
    Cookie cookie = new Cookie("JSESSIONID", session.getId());
    cookie.setMaxAge(60*60*24);
    cookie.setPath("/hcsdemo1");

    //返回給瀏覽器
    response.addCookie(cookie);

獲取持久化的session窗悯,如在登錄之前,判斷偷拔,可免登陸蒋院,直接跳轉到主界面

session = request.getSession();
    String roomnumber = (String) session.getAttribute("roomnumber");

    if (roomnumber != null) {

        if (roomnumber.equals("1205")) {

            //執(zhí)行后,未執(zhí)行的代碼將不再執(zhí)行
            response.sendRedirect("main"); //路徑可以是相對的条摸,也可以是絕對的

            //使用定時跳轉悦污,下方的代碼會執(zhí)行
//            String path = request.getContextPath();
//            String target = "main";
//            String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/" + target;
//
//            Integer staytime = 0;
//
//            String content = staytime + ";URL=" + basePath;
//
//            response.setHeader("REFRESH", content);
        }
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末铸屉,一起剝皮案震驚了整個濱河市钉蒲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌彻坛,老刑警劉巖顷啼,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件踏枣,死亡現(xiàn)場離奇詭異,居然都是意外死亡钙蒙,警方通過查閱死者的電腦和手機茵瀑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來躬厌,“玉大人马昨,你說我怎么就攤上這事】甘” “怎么了鸿捧?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長疙渣。 經常有香客問我匙奴,道長,這世上最難降的妖魔是什么妄荔? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任泼菌,我火速辦了婚禮,結果婚禮上啦租,老公的妹妹穿的比我還像新娘哗伯。我一直安慰自己,他們只是感情好刷钢,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布笋颤。 她就那樣靜靜地躺著,像睡著了一般内地。 火紅的嫁衣襯著肌膚如雪伴澄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天阱缓,我揣著相機與錄音非凌,去河邊找鬼。 笑死荆针,一個胖子當著我的面吹牛敞嗡,可吹牛的內容都是我干的。 我是一名探鬼主播航背,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼喉悴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了玖媚?” 一聲冷哼從身側響起箕肃,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎今魔,沒想到半個月后勺像,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體障贸,經...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年吟宦,在試婚紗的時候發(fā)現(xiàn)自己被綠了篮洁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡殃姓,死狀恐怖袁波,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情蜗侈,我是刑警寧澤锋叨,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站宛篇,受9級特大地震影響娃磺,放射性物質發(fā)生泄漏。R本人自食惡果不足惜叫倍,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一偷卧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吆倦,春花似錦听诸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至须妻,卻和暖如春仔蝌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背荒吏。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工敛惊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绰更。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓瞧挤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親儡湾。 傳聞我的和親對象是個殘疾皇子特恬,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內容

  • 背景在HTTP協(xié)議的定義中,采用了一種機制來記錄客戶端和服務器端交互的信息徐钠,這種機制被稱為cookie癌刽,cooki...
    時芥藍閱讀 2,357評論 1 17
  • 1. cookie 1.1 什么是cookie cookie 是存儲于訪問者的計算機中的變量。每當同一臺計算機通過...
    cbw100閱讀 4,057評論 0 13
  • 作者:晚晴幽草軒www.jeffjade.com/2016/10/31/115-summary-of-cookie...
    饑人谷_Dylan閱讀 1,224評論 0 51
  • 第一次去你的城市 第一次和閨密去找你玩 還記得是你來接我們的 我特意找朋友早早的給我化好妝… 很緊張… 記得那是2...
    茜茜茜楊閱讀 193評論 0 0
  • 誰會表揚我呢?漂亮或者有才華妒穴,他會。
    劉麗宏閱讀 120評論 0 0