【发布时间】:2021-10-20 04:56:37
【问题描述】:
我如何解决这个问题需要指导。
致命错误:未捕获的类型错误:setcookie():参数 #3 ($expires_or_options) 必须是数组 | int 类型,字符串在 D:\xampp\htdocs\ford\logoff.php:9 堆栈跟踪:#0 D:\xampp\htdocs\ford\logoff.php(9): setcookie('PHPSESSID', '1629284838', '/') #1 {main} throw in D:\xampp\htdocs\ford\logoff.php on第 9 行
<?php
session_start();
if(isset($_SESSION["logged_in"])){
$_SESSEION =[];
if(ini_get('session.use_cookies')){
setcookie(session_name(),time()-15,"/");
}
session_destroy();
header("Location:login.php");
}
else{
header("Location:login.php");
}
?>
【问题讨论】:
-
见php.net/function.setcookie——你缺少作为第二个参数的值,直接跳到过期,路径成为第三个参数而不是第四个..
标签: php session cookies runtime-error version