1. 程式人生 > >Session與Cookie區別與聯絡

Session與Cookie區別與聯絡

關於Cookie

Cookie,也稱為HTTPcookie,Web cookie或瀏覽器cookie,是從網站傳送到伺服器並存儲在使用者的Web瀏覽器中的一小部分資料。Cookie用於向網站建立者傳送關於上次訪問網站時使用者以前的活動的資訊。會話是兩個通訊裝置(如使用者計算機和伺服器)之間的半永久互動資訊交換。這也被稱為兩個或更多裝置之間的對話,對話或會議。一個會話基本上是一個建立在一個點的通訊,在另一個點被拆除。

關於Session

session是兩個通訊裝置(如使用者計算機和伺服器)之間的半永久互動資訊交換。這也被稱為兩個或更多裝置之間的對話,對話或會議。一個會話基本上是一個建立在一個點的通訊,在另一個點被拆除。在會話中,裝置來回傳送資訊。會話儲存在伺服器上,這意味著客戶端計算機無法訪問它。在會話中,資料儲存在兩邊。客戶端cookie僅儲存伺服器上儲存的資料的參考號。

相似點

Cookie和session是處理全球資訊網時使用的兩種技術。Cookie和session用於儲存某些型別的資料,以便頁面載入更快,並且使用更少的頻寬。Cookie通常儲存在客戶端機器上,而session儲存在伺服器端機器上。所以他們不應該被混淆為同樣的事情。

不同點

Cookie也稱為HTTPcookie,Web cookie或瀏覽器cookie,是從網站傳送到伺服器並存儲在使用者的Web瀏覽器中的一小部分資料。Cookie用於向網站建立者傳送關於上次訪問網站時使用者以前的活動的資訊。這些Cookie指在允許網站在以前的訪問過程中記住客戶的操作。當客戶第二次訪問該網站時,Cookie將從客戶端瀏覽器傳送到網站。Cookie儲存資料,例如點選特定按鈕,登入,甚至數月或數年前由使用者訪問哪些頁面的記錄。許多公司還將Cookie用於促銷目的,展示使用者正在搜尋的型別的廣告。

雖然Cookie不能攜帶病毒或任何其他型別的惡意軟體,但是很容易跟蹤Cookie和第三方Cookie來檢查使用者的瀏覽器歷史記錄。這被政府認為是非法的。Cookies也可用於儲存表單和密碼。請注意,當您開始鍵入電子郵件地址時,它會自動顯示以前登入的電子郵件地址的選項。如果儲存密碼,Cookie也會自動儲存密碼,並保持登入網站。有各種不同型別的cookie:會話cookie,永續性cookie,安全cookie,HttpOnly cookie,第三方cookie和殭屍cookie。

在會話期間,當客戶端登入到網站時,客戶端cookie會將資料傳送到伺服器端cookie,然後載入客戶端儲存的資料。例如:如果使用者登入到某寶的網站,建立一個配置檔案並將其新增到購物車。當該人再次登入時,該配置檔案將是他們如何建立的,並且新增到購物車中的專案將仍然存在。這是會話如何工作。會話通常是短期的,一旦瀏覽器被取消就可以被拆除。例如:如果使用者登入到他們的mail帳戶並隨機保留開放頁面,他們將仍然登入到他們的帳戶。如果他們取消瀏覽器,並且經過一段時間訪問mail,它們將被自動登出。這是因為會議結束了。

儘管session和cookie都是通過網頁來儲存資訊的方式,但它們在如何訪問資訊方面是不同的。Cookie僅儲存在客戶端機器上,而會話儲存在兩者上。Cookie也用於在瀏覽器中儲存密碼和表單資料,以便使用者不需要登入。與會話相比,Cookie也被認為不太安全。

相關推薦

SessionCookie區別聯絡

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

資料快取sessionStorage、localStorage、cookiesession間的區別聯絡

 核心三步曲:建立-獲取-清除(回收) sessionStorage.setItem("key","123"); sessionStorage.getItem("key"); sessionStorage.removeItem("key"); sessionStora

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會在

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

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

Constructor object 區別聯絡

1. Constructor:是用於建立和初始化類中建立的一個物件的一種特殊方法。 constructor([arguments])  { ... } 在一個類中只能有一個名為 “constructor” 的特殊方法。 一個類中出現多次建構函式 (constructor)方法將會丟擲一個 Sy

HttpURLConnectionHttpClient 區別聯絡

httpclient其實在網路程式設計中,基於java的實現,幾乎都包裝了socket的通訊,然後模擬各總各樣的協議,httpclient其實是模擬瀏覽器發起像伺服器的請求 http://blog.csdn.net/zhliro/article/details

Linux軟體安裝中RPMYUM 區別聯絡

1 Linux軟體安裝概述 安裝程式的方式: 通用二進位制格式:直接解壓壓縮檔案,就可以使用。但一定要注意安裝平臺。 軟體包管理器:如RPM。 軟體包管理器的前端工具:如YUM。 原始碼編譯。   1.1 軟體包概述 軟體包的組成部分:

java 標準輸出標準錯誤 out err 區別 用法 聯絡 java中的outerr區別 System.out和System.err的區別 System.out.println和System.err.println的區別 Java重定向S

/** * The "standard" output stream. This stream is already * open and ready to accept output data. Typically this stream * corresponds

StringBuffer StringBuilder 區別聯絡及原始碼分析

StringBuffer和StringBuilder的共同點: 1、都是用於操作字串,使用這兩個而不使用String的原因是因為String是Final型別,當對字串操作較多時採用StringBuffer或者StringBuilder。 St

C++中char型別string區別聯絡

C++中內建了一些基本型別,包含算數型別和空型別。 算數型別(arithmetic type)包含字元、整數型、布林型和浮點數。其中基本的字元型別是char型別,最小尺寸為8位位元組。 C++除了內建型別外,還有抽象資料型別庫,而string則是其中重要的一個標準庫型別。S

感知器、logisticsvm 區別聯絡

從感知器談起 對於典型的二分類問題,線性分類器的目的就是找一個超平面把正負兩類分開。對於這個超平面,我們可以用下面的式子來表示, ωTx+b=0 感知器是最簡單的一種線性分類器。用f(x)表示分類函式,感知器可以如下來表示。 f(x)=sign(ωTx+

Codematic2(動軟.Net程式碼生成器)CodeSmith區別聯絡

Codematic2(動軟.Net程式碼生成器)與CodeSmith一開始是用CodeMatic2來生成Model與DAL的,後來使用CodeSmith。現在來比較下這二者的區別與聯絡, 區別: 1 在靈活性方面:CodeSmith更靈活,提供了自定義模板功能。可以按照自定

JVMJREJDK區別聯絡

JVM:字面意思是java虛擬機器,它是用來載入並執行.class檔案的軟體JRE:字面意思是java執行時環境,它包含JVM和一些常用的類庫,類庫就是我們在編寫好java程式後所依賴的核心類和支援檔

shell指令碼----[][[ ]]的區別聯絡

注意 [ 和test 是 Shell 的內部命令,而[[是Shell的關鍵字。 且 shell 以0作為true返回 #!/bin/bash if [ 0 ];then     echo "0" fi   輸出 0 一、 [  ] 單雙括號 基本要素:   

tokencookie區別

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

iOS中conststatic區別聯絡

const就是隻讀的意思,只在宣告中使用; static一般有2個作用,規定作用域和儲存方式.對於區域性變數,static規定其為靜態儲存方式,每次呼叫的初始值為上一次呼叫的值,呼叫結束後儲存空間不釋放; 對於全域性變數,如果以檔案劃分作用域的話,此變數只在當前檔案可見;對

sessioncookie區別&它們的用法

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

SpringMVCStruts2區別比較總結

req 攔截器 返回 方式 log 編碼 strong 原則 麻煩 1、Struts2是類級別的攔截, 一個類對應一個request上下文,SpringMVC是方法級別的攔截,一個方法對應一個request上下文,而方法同時又跟一個url對應,所以說從架構本身上Spring

Application、SessionCookie區別

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