<?php
$username="admin";
$password="123456";
if (isset($_POST['cookie'])){
    $cookie=$_POST['cookie'];
}if($_POST['s']){
    if($_POST['name']==$username&&$_POST['password']==$password){
        $rpass=md5($password.mt_rand(1,10));  //想在此处用密码连接一个随机数加密后给下面的COOKIE生成
switch($cookie){
                case 0: setcookie('username',$_POST['name']); setcookie('pass',$rpass); break;//浏览器进程
                case 1: setcookie('username',$_POST['name'],time()+24*60*60); setcookie('pass',$rpass,time()+24*60*60); break;   //保留一天
                case 2: setcookie('username',$_POST['name'],time()+30*24*60*60); setcookie('pass',$rpass,time()+30*24*60*60); break;   //保留30天
                case 3: setcookie('username',$_POST['name'],time()+365*24*60*60); setcookie('pass',$rpass,time()+365*24*60*60); break; //保留365天
            }    }
}
    if(isset($_COOKIE['username']) && isset($_COOKIE['pass'])){

       if($_COOKIE['username']==$username&&$_COOKIE['pass']==$rpass){
        echo "登陆成功<br>".$username."<br>".$password."<br>";

       }else {
           echo "用户密码错误";

    }
    }
?>   这个随机加密错得很离谱,到下面来后那个cookie值已经变了,我想让它每次刷新浏览器或者下次重开浏览器时能立刻得到新的COOKIE值来判断登陆是否成功。。不知该怎么想了,麻烦哪位前辈给个小思路或者讲解一下。谢谢。