2015-12-21 28 views
-1

我理解所有其他ARGS,但我無法理解的1含義在下面的代碼setcookie(「test」,「PHP-Hypertext-Preprocessor」,time()+ 60,「/ location」,1)中的含義

setcookie("test", "PHP-Hypertext-Preprocessor", time()+60, "/location", 1); 
+0

可能是一個錯誤,因爲第六個參數決定了是否使用安全連接。第五,就像在你的例子中是爲域。順便說一句,有一個龐大的PHP函數庫和相應的解釋[PHP.net](http://php.net/manual/en/function.setcookie.php) – Jan

+0

[php.net/setcookie](http:/ /php.net/manual/en/function.setcookie.php)。正如揚說的,你錯過了一個論點。最後兩個可能的布爾參數是'$ secure'和'$ httponly'。 – noahnu

+0

這是維基百科的例子那麼它怎麼會是錯誤的 –

回答

0

php.net/setcookie

安全

表示該cookie只能通過安全傳輸 來自客戶端的HTTPS連接。當設置爲TRUE時,只有存在安全連接時,纔會設置cookie爲 。在服務器端,程序員在 上僅在安全連接 (例如,相對於$ _SERVER [「HTTPS」])發送此類cookie。

1,這意味着secure = true將確保該cookie將從僅當傳輸結束https協議客戶機發送。

在服務器端,你應該檢查,以確保該Cookie只在https傳輸(例如使用$_SERVER["HTTPS"]

編輯:剛纔注意到你缺少一個說法?

相關問題