使用cookies-php注销


logout using cookies php

这是我为身份验证设置cookie的方式,但我需要一个注销功能来销毁这些cookie。。。并发送回索引页,请帮我一下??

<?php
require_once('Template.php');
require_once('common/common.php');
$mes="";
if($value['m']==1)
 {
    $mes="Invalid Username / Password.";
    setcookie("USERNAME", "", time()-3600);
 }
$template =& new Template('html/login.html');
$template->AddParam('mes',$mes);
$template->EchoOutput();
?>

实际上我忘了张贴登录验证码。。。

<?php
 require_once('class/User.php');
 require_once('common/common.php');
 $user= new User();
 $user->getUser($value['username'],$value['password']);
 if($user->ID != null){
setcookie("USERNAME", $user->USERNAME);
header("Location:adminhome.php");
  }
 else
 {
 header("Location:index.php?m=1");
 }
  ?>

logout.php:

setcookie("USERNAME" , '' , time()-50000, '/');
header("Location: index.php");
exit;

向CCD_ 2添加链接。logout.php应该包含上面的代码。

setcookie("USERNAME",'',time()-50000,'/');

这会破坏cookie。

header("Location: index.php");
exit;

这会将用户重定向到index.php

我已经删除了if语句,因为我意识到它在这里没有用处

您当前正在取消设置示例中的cookie。此外,设置一个没有值的cookie和删除它是一样的。注销后只需重定向到您的登录页。

setcookie( 'cookie_name'); // deletes the cookie named cookie_name
Header("Location: url.com");

您可能需要添加一个exit();语句。