除非定义了到期时间,否则不会在所有目录中设置PHP cookie

时间:2015-02-22 04:21:30

标签: php session cookies

我正在尝试将此Cookie用作会话,但除非我提供过期日期,否则它不会设置。如果我添加过期,cookie将起作用。有什么东西可以添加到cookie中以使其充当会话吗?

setcookie("dash", $row['Unique_ID'], '/');

我收到以下错误:

  

警告:setcookie()期望参数3为long,字符串为

1 个答案:

答案 0 :(得分:1)

setcookie()的第三个参数是表示为Unix时间戳的cookie的到期日期。 cookie的路径是第四个参数。如果您只想设置路径,则不能省略第三个参数。但是如果你希望它在浏览器clsoes时过期,你可以将它设置为零。

setcookie("dash", $row['Unique_ID'], 0, '/');