session,cookie的區(qū)別锁保,安全性

一丧失,為什么session,cookie經(jīng)常會有人提到

  • 做web開發(fā)的人基本上都會用session和cookie,但是僅僅只是會用砂代,并不知道session和cookie的真正的工作原理蹋订,都只是憑著感覺來猜測。web開發(fā)者只要利用它們來完成工作就行了刻伊,所以每個人的理解基本都會有大同小異露戒,我想這就是session椒功,cookie經(jīng)常會被討論的原因。本文也是根據(jù)個人經(jīng)驗智什,以及個人所學(xué)动漾,對session,cookie的一些看法,純屬個人見解荠锭,希望得到大家的更正和建議旱眯。
    二,什么cookie
  • cookie分為二種
    1证九,以文件方式存在硬盤空間上的長期性的cookie
    2删豺,停留在瀏覽器所占內(nèi)存中的臨時性的cookie
    瀏覽網(wǎng)站時,你會經(jīng)常發(fā)現(xiàn)網(wǎng)站登錄的地方甫贯,會有提示,問你是不是要記住自己的登錄狀態(tài)看蚜,像這種情況叫搁,登錄時填寫的一些信息會被以文件的方式存放在客戶端的硬盤上。
    當用戶登錄后供炎,session會在cookie端產(chǎn)生一個session_id渴逻,這個session_id是存于瀏覽器所占用的內(nèi)存當中。當你關(guān)閉瀏覽器后音诫,session_id也要消失了惨奕。
  • cookie采用的是在客戶端保持狀態(tài)的方案,它是客戶端的會話狀態(tài)的一種儲存機制竭钝。它是服務(wù)器在本地機器上存儲的小段文本或者是內(nèi)存中的一段數(shù)據(jù)梨撞,并隨每一個請求發(fā)送至同一個服務(wù)器。IETF RFC 2965 HTTP State Management Mechanism 是通用cookie規(guī)范香罐。網(wǎng)絡(luò)服務(wù)器用HTTP頭信息向客戶端發(fā)送cookies卧波,在客戶終端,瀏覽器解析這些cookies并將它們保存為一個本地文件庇茫,或者本地內(nèi)存中數(shù)據(jù)港粱,它會自動將同一服務(wù)器的任何請求縛上這些cookies,由于采用服務(wù)器端保持狀態(tài)的方案在客戶端也需要保存一個標識旦签,所以session機制借助于cookie機制來達到保存標識的目的查坪,這樣就可以解決HTTP協(xié)議無狀態(tài)的缺陷。
    三宁炫,什么是session
  • session是一種服務(wù)器端的信息管理機制偿曙,它把這些文件信息以文件的形勢存放在服務(wù)器的硬盤空間上,這種情況是默認的羔巢,可以用memcache把這種數(shù)據(jù)放到內(nèi)存里面遥昧。請參考web集群時利用memcache來同步session
    當客戶端向服務(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是不一樣的溃斋。
Host
*****************.com

User-Agent
Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6

Accept
text/css,*/*;q=0.1

Accept-Language
zh-cn,zh;q=0.5

Accept-Encoding
gzip,deflate

Accept-Charset
UTF-8,*

Keep-Alive
115

Connection
keep-alive

Referer
http://***************.com/

Cookie
BX=7f34kbl5d3m3g&b=3&s=9t; AWSUSER_ID=awsuser_id1267685109158r8091;**PHPSESSID=us1o22h4iveo4uni3iksab**
**reh4
**

If-Modified-Since
Tue, 29 Jun 2010 07:55:38 GMT
  • 上面是一次請求的頭信息。
  • session產(chǎn)生的session_id放在cookie里面吸申,如果用戶把cookie禁止掉梗劫,是不是session也不能用了呢?禁止掉cookie后截碴,session當然可以用梳侨,不過通過其他的方式來獲得這個sessionid,比如日丹,可以根在url的后面走哺,或者以表單的形勢提交到服務(wù)器端。從而使服務(wù)器端了解客戶端的狀態(tài)哲虾。
    四丙躏,session和cookie誰更安全
  • 就個人而言,我覺得session更安全一點束凑,我以下幾點看法彼哼。
    1,如果session和cookie一樣安全的話湘今,二者就沒有并要同時存在了敢朱,只要cookie就好了,讓客戶端來分提服務(wù)器的負擔摩瞎,并且對于用戶來說又是透明的拴签。何樂而不為呢。
    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)站都不安全了。

轉(zhuǎn)載http://blog.51yip.com/php/938.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末善延,一起剝皮案震驚了整個濱河市少态,隨后出現(xiàn)的幾起案子城侧,更是在濱河造成了極大的恐慌易遣,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嫌佑,死亡現(xiàn)場離奇詭異豆茫,居然都是意外死亡,警方通過查閱死者的電腦和手機屋摇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門揩魂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人炮温,你說我怎么就攤上這事火脉。” “怎么了柒啤?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵倦挂,是天一觀的道長。 經(jīng)常有香客問我担巩,道長方援,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任涛癌,我火速辦了婚禮犯戏,結(jié)果婚禮上送火,老公的妹妹穿的比我還像新娘。我一直安慰自己先匪,他們只是感情好种吸,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著胚鸯,像睡著了一般骨稿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上姜钳,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天坦冠,我揣著相機與錄音,去河邊找鬼哥桥。 笑死辙浑,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的拟糕。 我是一名探鬼主播判呕,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼送滞!你這毒婦竟也來了侠草?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤犁嗅,失蹤者是張志新(化名)和其女友劉穎边涕,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體褂微,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡功蜓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了宠蚂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片式撼。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖求厕,靈堂內(nèi)的尸體忽然破棺而出著隆,到底是詐尸還是另有隱情,我是刑警寧澤呀癣,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布美浦,位于F島的核電站,受9級特大地震影響十艾,放射性物質(zhì)發(fā)生泄漏抵代。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一忘嫉、第九天 我趴在偏房一處隱蔽的房頂上張望荤牍。 院中可真熱鬧案腺,春花似錦、人聲如沸康吵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽晦嵌。三九已至同辣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間惭载,已是汗流浹背旱函。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留描滔,地道東北人棒妨。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像含长,于是被迫代替她去往敵國和親券腔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

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