會話跟蹤技術(shù)-Cookie

會話跟蹤技術(shù)
定義和作用
作用是解決Http協(xié)議的無狀態(tài)性
1、客戶端技術(shù)
Cookie技術(shù)
URL重寫
隱藏表單域技術(shù)
2旦装、服務(wù)端技術(shù)
數(shù)據(jù)庫技術(shù)
(Http)Session技術(shù)(會話)

Cookie技術(shù)
瀏覽器有臨時目錄摊滔,有用于存放Cookie信息的文件(一個網(wǎng)站‘Web應(yīng)用’有獨立的Cookie文件)
瀏覽器接收到響應(yīng)后自動將響應(yīng)中的Cookie信息寫入Cookie文件(響應(yīng)頭的形式)
瀏覽器發(fā)送請求的時候,自動會將有效Cookie信息隨同請求一起提交給服務(wù)器(請求頭的形式)

protected void service(HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException {
        //讀取瀏覽器傳遞過來的Cookie信息
        Cookie[] cookies = req.getCookies();
        System.out.println("readCookie========");
        if(cookies!=null)
        {
            for(Cookie cookie:cookies)
            {
                System.out.println(cookie.getName()+"-------->"+cookie.getValue());
            }
        }
        
        //寫Cookie
        //創(chuàng)建Cookie對象
        Cookie cookie1 = new Cookie("username","aa");
        Cookie cookie2 = new Cookie("age","20");//Cookie不支持漢字
        cookie1.setMaxAge(300);//Cookie有效期單位秒呻袭,沒設(shè)置默認(rèn)瀏覽器關(guān)閉就消失
        //將Cookie寫入res響應(yīng)對象,若傳輸很多個一樣的左电,只有最后一個有效
        res.addCookie(cookie1);
        res.addCookie(cookie2);
    }

可用于單點登錄(多長時間不用再登陸)页响,示例代碼如下:

    protected void service(HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException {
        //獲取登陸標(biāo)記,有則登陸闰蚕,無則獲取用戶名密碼
        res.setContentType("text/html;charset=UTF-8");
        PrintWriter out = res.getWriter();
        Cookie[] cookies = req.getCookies();
        if(cookies!=null&&containLoginFloag(cookies))
        {
            out.println("登陸成功");
        }else
        {
            String name = req.getParameter("userName");
            String pass = req.getParameter("passWord");
            if(name!=null&&!"".equals(name))
            {
                Cookie cookie = new Cookie("YES", "1");
                res.addCookie(cookie);
                out.println("登陸成功");
            }else{
                out.println("登陸失敗");
                
            }
        }
        Cookie cookie = new Cookie("YES", "1");
        cookie.setMaxAge(24*60*60);
        res.addCookie(cookie);
    }
    
    private boolean containLoginFloag(Cookie[] cookies)
    {
        boolean bool = false;
        if(cookies!=null)
        {
            for(Cookie cookie:cookies)
            {
                System.out.println(cookie.getName()+"---------->"+cookie.getValue());
                if("YES".equals(cookie.getName()))
                {
                    bool = true;
                    break;
                }
            }
        }
        return bool;
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辱魁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖悯衬,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡吼畏,警方通過查閱死者的電腦和手機(jī)旁仿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門滩褥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俗孝,“玉大人,你說我怎么就攤上這事良哲±洌” “怎么了殖属?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵嘱吗,是天一觀的道長。 經(jīng)常有香客問我绕德,道長,這世上最難降的妖魔是什么踪蹬? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任臣咖,我火速辦了婚禮亡哄,結(jié)果婚禮上枝缔,老公的妹妹穿的比我還像新娘蚊惯。我一直安慰自己济竹,他們只是感情好中跌,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布顿涣。 她就那樣靜靜地躺著酝豪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蒲障。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機(jī)與錄音背捌,去河邊找鬼。 笑死坑赡,一個胖子當(dāng)著我的面吹牛扭仁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乖坠,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼熊泵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了顽分?” 一聲冷哼從身側(cè)響起卒蘸,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缸沃,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體检盼,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡吨枉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了柬唯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片圃庭。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡冤议,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出恕酸,到底是詐尸還是另有隱情胯陋,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布义矛,位于F島的核電站盟萨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏捻激。R本人自食惡果不足惜胞谭,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望调俘。 院中可真熱鬧旺垒,春花似錦彩库、人聲如沸袖牙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坦仍。三九已至,卻和暖如春幔荒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背爹梁。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工提澎, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人积糯。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓看成,卻偏偏與公主長得像跨嘉,于是被迫代替她去往敵國和親川慌。 傳聞我的和親對象是個殘疾皇子偿荷,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理忍饰,服務(wù)發(fā)現(xiàn)寺庄,斷路器艾蓝,智...
    卡卡羅2017閱讀 134,672評論 18 139
  • HTTP cookie(也稱為web cookie,網(wǎng)絡(luò)cookie,瀏覽器cookie或者簡稱cookie)是網(wǎng)...
    留七七閱讀 17,971評論 2 71
  • 從三月份找實習(xí)到現(xiàn)在赢织,面了一些公司馍盟,掛了不少,但最終還是拿到小米八毯、百度搓侄、阿里话速、京東、新浪乳讥、CVTE廓俭、樂視家的研發(fā)崗...
    時芥藍(lán)閱讀 42,255評論 11 349
  • 前言 了解http 協(xié)議中的cookie和session機(jī)制的作用和原理,以及它們在iOS開發(fā)中的使用留晚。 Cook...
    奮斗的新手閱讀 6,526評論 0 22
  • 我最近最想實現(xiàn)的目標(biāo)是三個月內(nèi)收入增長一倍告嘲,并看到兒子具足智慧奖地,學(xué)業(yè)有成。所以我咖啡冥想的內(nèi)容: 1.慷慨大度的種...
    葉景芳閱讀 129評論 0 0