所以我使用的是php 4中的遗留应用程序。 我正在尝试设置httponly标志和安全标志。
这是我的代码:
header( "Set-Cookie:". $cookieName."=".$sessId."; expires=".$expireSeconds."; sessionID=".$sessId.";path=".$path."; domain=".$domain."; httponly; secure");
安全标志设置为开,但httponly不是。
可能因为URL使用https协议吗?
编辑: 此外,过期字段需要几秒钟。马上, $ expireSeconds = 14400; 如果不将秒作为参数,我该如何修改代码来纠正这个问题。
答案 0 :(得分:0)
为什么在setcookie()可用时通过header()
进行此操作?此功能在PHP4中可用。
setcookie($cookieName, $sessID, $expireSeconds, $path, $domain, true, true);
^--secure
^--http