session 和cookie的區(qū)別

1.cookie

cookie分為兩種:

①以文件的方式存儲在硬盤空間上的長期性的cookie:比如登錄時填寫的一些信息會被以文件的方式放在客戶端的硬盤上努潘。

②停留在瀏覽器所占內(nèi)存的臨時性的cookie疯坤。當(dāng)用戶登錄后深浮,session會讓cookie產(chǎn)生一個session_id,這個id是存于瀏覽器所占的內(nèi)存當(dāng)中飞苇。你關(guān)閉瀏覽器后洋闽,id也要消失突梦。

cookie采用的是客戶端保持狀態(tài)的方案,它是客戶端的會話狀態(tài)的一種存儲機制刊懈。他是服務(wù)器在本地機器上存儲的小段文本或者是內(nèi)存中的一段數(shù)據(jù)虚汛,并隨著每一個請求發(fā)送至同一個服務(wù)器皇帮。

2.什么是session

session是一種服務(wù)器端的信息管理機制,它把這些文件信息以文件的形勢存放在服務(wù)器的硬盤空間上属拾,這種情況是默認的渐白,可以用memcache把這種數(shù)據(jù)放到內(nèi)存里面。請參考web集群時利用memcache來同步session?

注意:session產(chǎn)生的session_id放在cookie里面纯衍,如果用戶把cookie禁止掉,是不是session也不能用了呢瓦堵?禁止掉cookie后菇用,session當(dāng)然可以用应结,不能通過其他的方式獲取這個session_id,比如跟在url后面鹅龄,或者以表單形式提交到服務(wù)器,從而使服務(wù)器端了解客戶端的狀態(tài)


當(dāng)客戶端向服務(wù)器發(fā)出請求時迎卤,要求服務(wù)器端產(chǎn)生一個session時蜗搔,服務(wù)器端會先檢查一下,客戶端的cookie里面有沒有session_id樟凄,是否已經(jīng)過期。如果有這樣的session_id的話汰现,服務(wù)器端會根據(jù)cookie里的session_id把服務(wù)器的session檢索出來叔壤。如果沒有這樣的session_id的話,服務(wù)器端會重新建立一個嗅战。PHPSESSID是一串加了密的字符串俺亮,它的生成按照一定的規(guī)則來執(zhí)行。同一客戶端啟動二次session_start的話厌漂,session_id是不一樣的斟珊。

3.session和cookie誰更安全

就個人而言囤踩,我覺得session更安全一點晓褪,我以下幾點看法。

1勤庐,如果session和cookie一樣安全的話愉镰,二者就沒有并要同時存在了钧汹,只要cookie就好了,讓客戶端來分提服務(wù)器的負擔(dān)碗降,并且對于用戶來說又是透明的。何樂而不為呢讼渊。cookie主要前后端都可以修改,而session不行菱皆,也不需要通過協(xié)議傳遞笔咽。

2,session的sessionID是放在cookie里拯田,要想功破session的話甩十,第一要功破cookie。功破cookie后侣监,你要得到 sessionID,sessionID是要有人登錄橄霉,或者啟動session_start才會有,你不知道什么時候會有人登錄姓蜂。第二钱慢,sessionID是加密的,第二次session_start的時候懒棉,前一次的sessionID就沒有用了览绿,session過期時sessionid也會失效,想在短時間內(nèi)功破加了密的 sessionID很難享钞。session是針對某一次通信而言栗竖,會話結(jié)束session也就隨著消失了,而真正的cookie存在于客戶端硬盤上的一個文本文件添吗,誰安全很顯然了份名。

3僵腺,如果session這么容易被功破,這么不安全的話普监,我想現(xiàn)有的絕大部分網(wǎng)站都不安全了琉兜。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末廊散,一起剝皮案震驚了整個濱河市梧疲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌擂找,老刑警劉巖浩销,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件慢洋,死亡現(xiàn)場離奇詭異普筹,居然都是意外死亡隘马,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門讳嘱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來酿愧,“玉大人嬉挡,你說我怎么就攤上這事“吻。” “怎么了基括?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵饭冬,是天一觀的道長昌抠。 經(jīng)常有香客問我,道長炊苫,這世上最難降的妖魔是什么侨艾? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任唠梨,我火速辦了婚禮当叭,結(jié)果婚禮上盖灸,老公的妹妹穿的比我還像新娘赁炎。我一直安慰自己,他們只是感情好讥裤,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布哨查。 她就那樣靜靜地躺著,像睡著了一般剧辐。 火紅的嫁衣襯著肌膚如雪寒亥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天荧关,我揣著相機與錄音溉奕,去河邊找鬼。 笑死忍啤,一個胖子當(dāng)著我的面吹牛加勤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播同波,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鳄梅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了未檩?” 一聲冷哼從身側(cè)響起戴尸,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤冤狡,失蹤者是張志新(化名)和其女友劉穎挎峦,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體迁央,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡钙皮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年茸时,在試婚紗的時候發(fā)現(xiàn)自己被綠了缓待。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡答姥,死狀恐怖鹦付,靈堂內(nèi)的尸體忽然破棺而出背苦,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站撵幽,受9級特大地震影響逗载,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜擦秽,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一锯七、第九天 我趴在偏房一處隱蔽的房頂上張望域蜗。 院中可真熱鬧,春花似錦、人聲如沸奔穿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至哥谷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間监婶,已是汗流浹背短纵。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工千绪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓妈嘹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親倒堕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

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

  • 大家好,我是IT修真院深圳分院JAVA第02期學(xué)員望门,一枚正直純潔善良的JAVA程序員。 今天給大家分享一下,修真院...
    淬火殤閱讀 322評論 0 0
  • 這些都是基礎(chǔ)知識侠驯,不過有必要做深入了解檩坚。先簡單介紹一下挨措。 二者的定義: 當(dāng)你在瀏覽網(wǎng)站的時候,WEB 服務(wù)器會先送...
    Hanrydy閱讀 493評論 2 7
  • 背景在HTTP協(xié)議的定義中尝艘,采用了一種機制來記錄客戶端和服務(wù)器端交互的信息,這種機制被稱為cookie,cooki...
    時芥藍閱讀 2,364評論 1 17
  • 我知乎上看到一個很簡介的總結(jié),覺得寫得非常好,小結(jié)一下: 關(guān)于cookie 來自其他網(wǎng)頁的一些整理 自己抓包看了一...
    DayDayUpppppp閱讀 649評論 0 6
  • cookie的存在方式 cookie是瀏覽器支持的本地存儲方式,存儲形式是dict(鍵值對的形式),存儲在瀏覽器中...
    捂不暖的石頭閱讀 267評論 0 0