无法销毁PHP中的会话和cookie

无法销毁PHP中的会话和cookie,php,session,cookies,session-cookies,logout,Php,Session,Cookies,Session Cookies,Logout,目前,我正在使用以下代码注销用户 session_start(); setcookie("u", "", time() - 999999); setcookie("i", "", time() - 999999); setcookie(session_name(),"",time()-999999); session_destroy(); $\u COOKIE['u']和$\u COOKIE['i']用于自动登录用户 我的问题是,当我将此注销文件直接放在web目录下(即www/)时,它

目前,我正在使用以下代码注销用户

session_start();    
setcookie("u", "", time() - 999999);
setcookie("i", "", time() - 999999);
setcookie(session_name(),"",time()-999999);
session_destroy();
$\u COOKIE['u']
$\u COOKIE['i']
用于自动登录用户


我的问题是,当我将此注销文件直接放在web目录下(即
www/
)时,它工作得非常好。但是,当我将其放入辅助目录(即www/includes/)或将这些代码与
includes
文件夹中的其他PHP页面组合(即更改密码,然后注销用户)时,用户无法成功注销。

看起来您的cookie设置在不同的路径上。第四个参数是域路径,第五个参数是域

bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )


在使用cookies时显式设置这些是个好主意。

谢谢@AJReading,通过添加“/”,它确实解决了我的问题!