"password",$password,(time()+3600),'/',''这个是什么意思?

[php] setcookie("password",$password,(time()+3600),'/','');这个是什么意思,里面的参数 都是什么意思


ibeautiful
浏览 751回答 4
4回答

侃侃尔雅

$username=trim($_POST['username']);$password=md5(trim($_POST['password']));$ref_url=$_GET['req_url'];$remember=$_POST['remember'];//是否自动登录标示$err_msg='';if($username==''||$password==''){    $err_msg="用户名和密码都不能为空";}else{    $row=getUserInfo($username,$password);    if(empty($row)){        $err_msg="用户名和密码都不正确";    }else{        $_SESSION['user_info']=$row;        if(!empty($remember)){//如果用户选择了,记录登录状态就把用户名和加了密的密码放到cookie里面            setcookie("username",$username,time()+3600*24*365);            setcookie("password",$password,time()+3600*24*365);        }        if(strpos($ref_url,"login.php")===false){            header("location:".$ref_url);        }else{            header("location:main_user.php");        }    }}另外在访问网站的每个页面时,都要先进行一遍如下函数的检查。代码如下:123456789101112131415//检查用户是否登录function checklogin(){    if(empty($_SESSION['user_info'])){//检查一下session是不是为空        if(empty($_COOKIE['username'])||empty($_COOKIE['password'])){//如果session为空,并且用户没有选择记录登录状            header("location:login.php?req_url=".$_SERVER['REQUEST_URI']);//转到登录页面,记录请求的url,登录后跳转过去,用户体验好。        }else{//用户选择了记住登录状态            $user=getUserInfo($_COOKIE['username'],$_COOKIE['password']);//去取用户的个人资料        if(empty($user)){//用户名密码不对没到取到信息,转到登录页面            header("location:login.php?req_url=".$_SERVER['REQUEST_URI']);        }else{            $_SESSION['user_info']=$user;//用户名和密码对了,把用户的个人资料放到session里面        }        }    }}

胡说叔叔

setcookie('id','',time()-3600); 这里销毁的是id值 ,而你传过来的是echo "<a href='login.php?out=out'>退出</a>";中的out,是变量值销毁错了!
打开App,查看更多内容
随时随地看视频慕课网APP