在php中设置cookie

Jac*_*sta 2 php cookies

我正在尝试设置一个cookie,由于我收到错误,这个错误.

警告:setcookie()期望参数3为long,第6行的/home/admin/domains/domain.com.au/public_html/setcookie.php中给出了字符串

<?php
$cookie_name = "test_cookie";
$cookie_value = "test_string";
$cookie_expire = "time()+86400";
$cookie_domain = "localhost";
setcookie($cookie_name, $cookis_value, $cookie_expire, "/", $cookie_domain, 0);
?>
<HTM>
<HEAD>
</HEAD>
<BODY>
<h1>cookie mmmmmmm</h1>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

Nat*_*man 6

您将值time()+86400作为字符串传递.这是因为你用引号括起来了.

可能你想做什么:

$cookie_expire = time()+86400;
Run Code Online (Sandbox Code Playgroud)

这将导致值被计算为数字而不是字符串.