2011-08-22 142 views
0

會話與cookie之間的區別是什麼?我知道會話是服務器端,由服務器管理,Cookie是客戶端並由瀏覽器管理。會話與cookie

我不知道爲什麼,但我看到這些事情是慷慨的。哪些數據必須在會話變量中保存,哪些數據保存在cookie中?

回答

1

會話用cookie實現。通常你會在cookie中保存一些東西,比如用戶標識,或者一些標識符,這些標識可以讓你知道用戶是誰,並將這些信息用作服務器端會話變量的關鍵字。

最重要的是,您不希望在客戶端存儲任何祕密信息,因爲從安全的角度來看,cookie很容易被盜取。

不要忘記HTTP是無狀態的,所以cookie只是一種繞過這種方式的方法。

1

簡而言之,Cookie比會話更持久。一旦關閉瀏覽器,會話信息就會消失。因此,會話無法存儲有關網站/用戶對的信息。 Cookies可以用於諸如允許您保持登錄網站或存儲該網站的偏好設置(例如語言)的情況。

1

Cookie用於小數據。他們只能持有字符串。 在會話變量中,您可以將對象存儲在服務器內存中。