例如這些cookie名稱:
5xHK8D3fgc_user_info
5xHK8D3fgc_comment_author
5xHK8D3fgc_comment_email
這樣做是為什麼呢?
例如這些cookie名稱:
5xHK8D3fgc_user_info
5xHK8D3fgc_comment_author
5xHK8D3fgc_comment_email
這樣做是為什麼呢?
你想像一下這樣一個場景:
你購買一個虛擬主機VPS,然後部署了一套博客程序,突然你的女朋友給你說也想要一個,你就給部署了一套。
然而呢,你只有一個域名,聰明的你想到了用子域名來區分,OK!於是很快你完成了這個需要。
但是你發現在女朋友那裡登陸過後,卻自己域名下的登陸狀態居然丟失了,覺得哪兒不對
於是乎,翻來覆去的檢查,終於在http的抓包工具下發現了“自己博客下訪問的時候,居然傳遞的是女朋友那邊的cookie訊息」。他們用的cookie名稱相同,居然cookie.domain
都還是.xxx.com
其實cookie前綴的作用也就在於此了,而且為什麼很多後台需要設定cookie.domain,也是這個原因了。一個隨機的prefix,可以杜絕這種情況的發生。
這個其實叫cookie prefix, cookie 前綴, 是可以自訂的.
其實之前的phper有很多壞習慣,題主無需想太多。
cookies 的我不太理解
說下session 的前綴吧
在同一個伺服器上,如果跑多個網站,而session目錄又相同
比如在一個web專案中定義登陸is_login = true
另一個web 未登陸卻也可能取得為登陸
但是使用前綴的話
web1 的web1_is_login
就不會影響到web2 的web2_is_login
cookie前綴,就像資料庫表前綴一樣。