1. 程式人生 > >購物車(cookie和session各自的優缺點)

購物車(cookie和session各自的優缺點)

cookie是由伺服器產生,儲存在客戶端的一段資訊。它定義了一種Web伺服器在客戶端儲存和返回資訊的機制,cookie檔案它包含域、路徑、生存期、和由伺服器設定的變數值等內容。當用戶以後訪問同一個Web伺服器時,瀏覽器會把cookie原樣傳送給伺服器。通過讓伺服器讀取原先儲存到客戶端的資訊,網站能夠為瀏覽者提供一系列的方便,例如線上交易過程中標識使用者身份、安全要求不高的場合避免使用者重複輸入名字和密碼、入口網站的主頁定製、有針對性地投放廣告等等。利用cookie的特性,大大擴充套件了WEB應用程式的功能,不僅可以建立伺服器與客戶機的聯絡,因為cookie可以由伺服器定製,因此還可以將購物資訊生成cookie值存放在客戶端,從而實現購物車的功能。用基於cookie的方式實現伺服器與瀏覽器之間的會話或購物車,有以下特點:


 cookie儲存在客戶端,且佔用很少的資源,瀏覽器允許存放300個cookie,每個cookie的大小為4KB,足以滿足購物車的要求,同時也減輕了伺服器的負荷;

 cookie為瀏覽器所內建,使用方便。即使使用者不小心關閉了瀏覽器視窗,只要在cookie定義的有效期內,購物車中的資訊也不會丟失;

 cookie不是可執行檔案,所以不會以任何方式執行,因此也不會帶來病毒或攻擊使用者的系統;

 基於cookie的購物車要求使用者瀏覽器必須支援並設定為啟用cookie,否則購物車則失效;