我有一个用户将登录的简单页面,页面会检查cookie是否存在以显示名称或登录按钮,但cookie未被取消设置。这是我的代码,问题在哪里?我尝试了不同的页面但到目前为止没有任何工作。
awk 'BEGIN{srand()} FNR==1 || rand()>0.9' trip_data_1.cv
谢谢!
所以现在我用JavaScript而不是PHP来尝试它但仍然没有。这是示例代码
<?php
$nombre_us = $_COOKIE['nombre_cookie'];
function logout() {
if (isset($_COOKIE['nombre_cookie'])) {
unset($_COOKIE['nombre_cookie']);
setcookie('nombre_cookie', null, -1, '/');
return true;
} else {
return false;
}
}
?>
<div class="sample">
<?php
if (!$nombre_us) {
echo '<a class="smp_btn" href="login.php?pageURL=' . $url . '">Login</a>';
}
else {
echo '<span class="smp_text">' . $nombre_us . '</span>';
echo '<a class="smp_text" href="' . $url . '" onclick="logout()">Logout</a>';
}
?>
</div>
答案 0 :(得分:0)
您无法在AddField
中将-1
设置为过期参数。您可以将其设置为setcookie()
,这是最大值(到期2038年)。
但主要问题是onclick属性中的2147483647
。 logout()
是PHP函数。点击logout()
代码后,您正在调用JavaScript a
功能。您需要使用ajax(XMLHttpRequest),您可以通过它调用它。