會話與cookie之間的區別是什麼?我知道會話是服務器端,由服務器管理,Cookie是客戶端並由瀏覽器管理。會話與cookie
我不知道爲什麼,但我看到這些事情是慷慨的。哪些數據必須在會話變量中保存,哪些數據保存在cookie中?
會話與cookie之間的區別是什麼?我知道會話是服務器端,由服務器管理,Cookie是客戶端並由瀏覽器管理。會話與cookie
我不知道爲什麼,但我看到這些事情是慷慨的。哪些數據必須在會話變量中保存,哪些數據保存在cookie中?
會話用cookie實現。通常你會在cookie中保存一些東西,比如用戶標識,或者一些標識符,這些標識可以讓你知道用戶是誰,並將這些信息用作服務器端會話變量的關鍵字。
最重要的是,您不希望在客戶端存儲任何祕密信息,因爲從安全的角度來看,cookie很容易被盜取。
不要忘記HTTP是無狀態的,所以cookie只是一種繞過這種方式的方法。
簡而言之,Cookie比會話更持久。一旦關閉瀏覽器,會話信息就會消失。因此,會話無法存儲有關網站/用戶對的信息。 Cookies可以用於諸如允許您保持登錄網站或存儲該網站的偏好設置(例如語言)的情況。
Cookie和會話之間的主要區別在於Cookie存儲在用戶的瀏覽器中,而會話不是。這種差異決定了每種產品最適合用於哪種。
參見
http://php.about.com/od/learnphp/qt/session_cookie.htm
Cookie用於小數據。他們只能持有字符串。 在會話變量中,您可以將對象存儲在服務器內存中。