如何设置HTTP HTTPOnly和安全属性?

时间:2016-06-21 16:30:38

标签: php cookies

如何检查Cookie HTTPOnlysecure属性?

我的Cookie存在问题,但不包含HTTPOnlysecure属性。

所以我用这段代码来解决它。

<?php
$name_cookie = '1';
$value_cookie = '2';
$expirationTime_cookie = 0;    // Session cookie.
$path_cookie = '/';
$domain_cookie = 'example.com';
$isSecure_cookie = true;
$isHttpOnly_cookie = true;
setcookie($name_cookie, $value_cookie, $expirationTime_cookie, $path_cookie, $domain_cookie, $isSecure_cookie, $isHttpOnly_cookie);
?>

我想知道,如果我使用上述代码,是否会解决不包含HTTPOnlysecure属性的Cookie问题?

1 个答案:

答案 0 :(得分:0)

在webserver config:

php_flag session.cookie_httponly on
php_flag session.cookie_secure on

或在您的PHP代码中,使用以上cookie:

ini_set( 'session.cookie_httponly', 1 );
ini_set( 'session.cookie_secure', 1 );