2012-10-29 31 views
0

因此,我使用的這個遺留應用程序是在php 4. 我想設置httponly標誌和安全標誌。打開https標誌的cookie

這是我的代碼:

header("Set-Cookie:". $cookieName."=".$sessId."; expires=".$expireSeconds."; sessionID=".$sessId.";path=".$path."; domain=".$domain."; httponly; secure"); 

安全標誌設置上,但僅Http不是。

難道是因爲URL使用https協議嗎?編號: 另外,expire字段是否需要秒。現在, $ expireSeconds = 14400; 如何修改代碼以糾正此問題,如果它不希望秒作爲參數。

回答

0

爲什麼你會通過header()當它有setcookie()可用?該功能在PHP4中可用。

setcookie($cookieName, $sessID, $expireSeconds, $path, $domain, true, true); 
                   ^--secure 
                     ^--http 
+0

httponly標誌不適用於php 4的setcookie函數 – Micheal