1. 程式人生 > >SESSION 與COOKIE 的區別是什麼,請從協議,產生的原因與作用說明?

SESSION 與COOKIE 的區別是什麼,請從協議,產生的原因與作用說明?

產生的背景和原理
HTTP協議是無狀態的協議。一旦資料交換完畢,客戶端與伺服器端的連線就會關閉,再次交換資料需要建立新的連線。這就意味著伺服器無法從連線上跟蹤會話。於是需要引入一種機制,COOKIE於是就順應而生。
Session是另一種記錄客戶狀態的機制,不同的是Cookie儲存在客戶端瀏覽器中,而Session儲存在伺服器上。客戶端瀏覽器訪問伺服器的時候,伺服器把客戶端資訊以某種形式記錄在伺服器上。這就是Session。
區別:(位置,大小,安全)
1、cookie 是存放在瀏覽器端,不同的瀏覽器儲存的cookie數量和資料的大小都不一致。大多數情況下單個域名限制最多儲存20個cookie,每個cookie儲存的資料不能超過4K。
2、session儲存在服務端,預設是以檔案的形式儲存,也可以儲存在資料庫和redis、memcache等快取記憶體中。

3、session是佔用的伺服器記憶體,所以記憶體越大,能存的值就越大,原則上講無上限,一般用於儲存對安全要求較高的重要資料;





相關推薦

SESSION COOKIE 的區別是什麼協議產生原因作用說明?

產生的背景和原理:HTTP協議是無狀態的協議。一旦資料交換完畢,客戶端與伺服器端的連線就會關閉,再次交換資料需要建立新的連線。這就意味著伺服器無法從連線上跟蹤會話。於是需要引入一種機制,COOKIE於是就順應而生。Session是另一種記錄客戶狀態的機制,不同的是Cookie

sessioncookie區別

轉載自:http://blog.csdn.net/axin66ok/article/details/6175522 1.cookie 是一種傳送到客戶瀏覽器的文字串控制代碼,並儲存在客戶機硬碟上,可以用來在某個WEB站點會話間持久的保持資料。 2.session其實指的

面試題12——SessionCookie區別

cookie 和session 的區別: 1、cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上。 2、cookie不是很安全,別人可以分析存放在本地的COOKIE並進行COOKIE欺騙    考慮到安全應當使用session。 3、session會在

SessionCookie區別聯絡

關於Cookie Cookie,也稱為HTTPcookie,Web cookie或瀏覽器cookie,是從網站傳送到伺服器並存儲在使用者的Web瀏覽器中的一小部分資料。Cookie用於向網站建立者傳送關於上次訪問網站時使用者以前的活動的資訊。會話是兩個通訊裝置(如使用者計算

session理解總結【session原理、應用、cookie區別

session原理 session也是一種記錄瀏覽器狀態的機制,但與cookie不同的是,session是儲存在伺服器中。 由於http是無狀態協議,當伺服器儲存了多個使用者的session資料時,如何確認http請求對應伺服器上哪一條session,相當關鍵。這也是session原理的核心內容。 解決方法

sessioncookie區別&它們的用法

購物 執行 aaa 用戶數據 啟動 偽造 對象 fun val (一)、區別1、cookie數據存放在客戶的瀏覽器上,session數據放在服務器上。2、cookie不是很安全,別人可以分析存放在本地的COOKIE並進行COOKIE欺騙 考慮到安全應當使用session

Application、SessionCookie區別

1.Application物件      Application用於儲存所有使用者的公共的資料資訊,如果使用Application物件,一個需要考慮的問題是任何寫操作都要在Application_OnStart事件(global.asax)中完成.儘

【學海無涯---那山那水那人】學海無涯,從放棄到開始...贈人玫瑰手有餘香感悟人生感悟自己當“你”真正看到我的時候也許就是緣分的開始...如有侵權雷同,請留言博主刪除博主的文章也可轉載,請註明出處僅供個人學習參考謝謝

學海無涯,從放棄到開始...贈人玫瑰,手有餘香,感悟人生,感悟自己,當“你”真正看到我的時候,也許就是緣分的開始...如有侵權雷同,請留言博主刪除,博主的文章也可轉載,請註明出處,僅供個人學習參考,謝...

sessioncookie區別

二者的定義: 當你在瀏覽網站的時候,WEB 伺服器會先送一小小資料放在你的計算機上,Cookie 會幫你在網站上所打的文字或是一些選擇, 都紀錄下來。當下次你再光臨同一個網站,WEB 伺服器會先看看有沒有它上次留下的 Cookie 資料,有的話,就會依據 Cookie

tokencookie區別

概述 HTTP是一個“無狀態”協議,這意味著Web應用程式伺服器在響應客戶端請求時不會將多個請求連結到任何一個客戶端。然而,許多Web應用程式的安全和正常執行都取決於系統能夠區分使用者並識別使用者及其許可權。 這就需要一些機制來為一個HTTP請求提供狀態。它們使站點能夠在

sessioncookie 區別(面試)

session原理: 1、session是儲存在伺服器端,理論上是沒有是沒有限制,只要你的記憶體夠大 2、瀏覽器第一次訪問伺服器時會建立一個session物件並返回一個JSESSIONID=ID的值,    建立一個Cookie物件key為JSSIONID,value為I

SynchronizedReentrantLock區別總結(簡單粗暴一目瞭然)

這篇文章是關於這兩個同步鎖的簡單總結比較,關於底層原始碼實現原理沒有過多涉及,後面會有關於這兩個同步鎖的底層原理篇幅去介紹。 相似點: 這兩種同步方式有很多相似之處,它們都是加鎖方式同步,而且都是阻塞式的同步,也就是說當如果一個執行緒獲得了物件鎖,進入了同步塊,其他訪問該

個人原創允許轉載註明出處作者否則追究法律責任。MySQL優化

innodb check error 都是 接受 ror tmp report ace mysql優化 個人原創,允許轉載,請註明出處,作者,否則追究法律責任。mysql連接數QPS 每秒查詢數 PV page view 峰值QPS=峰值pv數 * 連接數據庫的pv占總

MonkeyRunner初識(個人翻譯多指教未完成)

1、MonkeyRunner,google提供的利器。   2、google大神說了,雖然我叫MonkeyRunner,可跟Monkey沒有半點關係!!!   3、官方文件原文 (個人翻譯)   monkeyrunner 猴子奔跑 In

5個性能強悍的黑科技APP低調收藏高調使用!

APP大家都並不陌生吧!想必大家都知道一些比較常見的APP,那麼今天為大家分享5個不常見但效能也是強大的黑科技APP,估計你都從來都沒聽說過,保證十分好用! 1:薄暮微光 一款護眼形APP,可調節手機螢幕色溫 現代人是無時無刻都離不開手機,此時如果不將你的手機開啟護眼功能!那必將會對眼睛傷害非常

如何在Linux系統上獲取命令的幫助資訊詳細列出描述man文件的章節是如何劃分的

由於Linux系統的命令繁多,無論是初學者還是資深人士,很多時候都需要檢視幫助。 1.幫助命令 1)獲取幫助的能力決定了技術的能力 2)多層次的幫助 whatis command --help man and info /usr/share/doc/ Red

OCR文字識別--如果刷到此篇文章看完及時幫不到你你讀到最後。

如果刷到此篇文章,請看完,及時幫不到你,請你讀到最後。        1.當前,一些廣告人已經把廣告做到了爐火純青的地步,廣告成為一門科學的時代已經到來。廣告的製作也需要遵循固定的原則,而且對整個製作過程的掌控可以做到相當精準。對廣告的收益可以執果尋因進行分析,直到理解吃透

Java 高併發第二階段實戰---高併發設計模式記憶體模型CPU一致性協議volatile關鍵字剖析

汪文君高併發程式設計第二階段01講-課程大綱及主要內容介紹. 汪文君高併發程式設計第二階段02講-介紹四種Singleton方式的優缺點在多執行緒情況下. 汪文君高併發程式設計第二階段03講-介紹三種高效優雅的Singleton實現方式. 汪文君高併發程式設計第二階段04講-多執行緒的休息室WaitSet詳細

一個學校有3個辦公室現在有8位老師等待工位的分配編寫程式完成隨機的分配.

程式碼如下: #coding=utf-8 #一個學校,有3個辦公室,現在有8位老師等待工位的分配,請編寫程式,完成隨機的分配. import random # 定義一個列表來儲存3個辦公室 offices = [[],[],[]] # 定義一個列表來儲存8

利用位運算實現兩個整數的加法運算程式碼實現並作簡要說明。

#include <stdio.h>      int main(void) {        int add(int a,int b);       int m,a,b;       scanf("%d,%d",&a,&b);       m