2010-09-02 174 views
0

PHP會話與cookie相同嗎?我問這是因爲我正在編寫一個隱私政策,並且該網站使用PHP會話,MySQL,JQuery和CSS。如果會話不一樣,我應該更改或保留cookie名稱?PHP會話和cookie問題

這是我到目前爲止。

Cookies - 本網站使用「cookies」技術,在用戶的計算機上存儲少量信息以允許網站使用該計算機識別未來訪問。 Cookies增強了網站的便利性和使用。例如,通過cookies提供的信息用於將您識別爲本網站的以前用戶(因此您不必每次都輸入您的個人信息),提供個性化內容和信息供您使用,否則便於您的網站體驗。

+0

http://www.tuxradar.com/practicalphp/10/0/0/0 – 2010-09-02 04:31:55

回答

0

PHP會話默認存儲在Web服務器的臨時目錄中。會話ID存儲在名爲PHPSESSID的cookie中。默認情況下,這些不是跟蹤cookie,也不必是持久性的(例如,只要您關閉瀏覽器就會過期)。因此即使在強制執行隱私權規定的網站也可以安全使用。

例如,我曾在美國軍方的一個主要部門工作,儘管美國政府禁止許多類型的曲奇,我們一直使用_SESSION。

爲了使會話cookie非持久性:

// Make the session cookie last for 24 hours. 
ini_set('session.cookie_lifetime', 86400); 
0

會話存儲在服務器,以及時間的previusly設置ammount的之後,死了,或者換句話說,它刪除了。會話不需要用戶創建的權限,事實上,php會爲從ip到達服務器的每個新Web請求初始化一個會話。

另一方面,Cookie是存儲在瀏覽器數據文件夾中的數據,每個用戶都需要授權該站點使用它們,當然,它們不共享,這意味着IE和Firefox無法共享cookie 。

一個例子是在這個網站上登錄,下次你指向你的瀏覽器時它會記住你的憑證,但是如果你試圖用IE打開它,它不會知道你是誰,因此他們不要共享數據。

希望它有幫助 祝你好運!