删除PHP Cookie?

我目前有一个cookie设置如下:
setcookie("username",$username,time()+3600*24*5);

我将如何清除该cookie的值,以便不再填写用户用户名

我把它清除如下:

setcookie("username","",time()-60000);

用户用户名仍然会出现.

HTML表单:

<?PHP
    session_start();

    $username = NULL;
    $password = NULL;

    if(isset($_SESSION['username'])){
        $username = $_COOKIE['username'];
        $password = $_COOKIE['password'];
    }
?>
<html>
    <title>Login</title>
    <body bgcolor='#000000'>
        <font color="white">
    <H2><div align='center'>Login</div></H2>
    <form align='center' action='login.PHP' method='POST'>
            Username: <input type='text' name='username' value='<?$_COOKIE['username']?>'><br \>
            Password: <input type='password' name='password' value='<?$password?>'><br \>
            Remember Me <input type='checkBox' name='remember' value='rememberme'><br \>
            <input type='submit' value='Login'>
        </form>
        </font>
    </body>
</html>

用于处理表单的PHP脚本:

<?PHP
    session_start();

    $username = $_POST['username'];
    $password = $_POST['password'];

    //Hash password in a new variable
    $password2 = md5($password);

    require_once "/home/a7435766/public_html/scripts/dbconnect.PHP";

    $query = MysqL_query("SELECT * FROM userstwo WHERE username = '$username' && password = '$password2'");

    if((MysqL_num_rows($query)) != 0) {
        //Store username and password in a cookie
        if($_POST['remember'] == 'rememberme') {
            setcookie("username",time()+3600*24*5,'','.ohjustthatguy.com');
            setcookie("password",$password,time()+3600*24*2,'.ohjustthatguy.com');
        } else {
            setcookie("username",time()-10,'.ohjustthatguy.com');
    }
        $_SESSION['username'] = $username;
        header('Location: http://www.ohjustthatguy.com/uploads/uploads.html');
        } else {
        header('Location: http://www.ohjustthatguy.com/uploads/');
    }
?>

关于pastebin的原始资料来源

> http://pastebin.com/8XtqV1PP
> http://pastebin.com/7GvQ9wRa

请确保删除具有相同域名和路径的cookie. example.com和www.example.com的Cookie将被视为两个不同的Cookie.同样,example.com和example.com/Support中设置的cookie将具有不同的路径.一个好的做法是使用.example.com作为域,使用’/’作为用户名类型cookie的路径,以便它们也可以在您的子域之间共享.

要对此进行调试,您可以使用Firefox的FireCookie插件显示所有这些信息.

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...