幾個月前我開始使用PHP。爲了爲我的網站創建一個登錄系統,我閱讀了有關Cookie和會話及其差異的信息(Cookie存儲在用戶的瀏覽器和服務器上的會話中)。那時候,我更喜歡cookies(而不喜歡cookies?!),並且只是說:「誰在乎?我沒有任何把它存儲在我的服務器上的好處」,所以,我繼續使用cookies我的學士畢業項目。但是,在完成應用程序的大部分工作之後,我聽說對於存儲用戶ID的特殊情況,會話更合適。所以我開始考慮如果陪審團問我爲什麼使用cookies而不是會話,我會說些什麼?我只是有這個理由(我不需要存儲關於用戶的內部信息)。那就夠了作爲原因?或者它不止於此?
您能告訴我關於使用cookie保留用戶ID的優點/缺點嗎?餅乾與會話
感謝你們所有人在StackOverflow!
兩種方法*存儲數據*。 Cookie在客戶端進行,即訪問者設備的存儲。會話是一個聰明的「擴展」,因爲它們只在客戶端存儲唯一的ID,在服務器端存儲所有實際的數據。當他們從客戶端的cookie收到唯一ID時,他們知道要在服務器上加載哪些數據。在大多數情況下,會議將是你需要的。順便說一句,您可以用更現代的方式使用https://github.com/delight-im/PHP-Cookie來管理這兩者。 – caw 2016-07-12 23:43:02