为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

ibeautiful 2019-06-24 17:14:43
[php] setcookie("password",$password,(time()+3600),'/','');这个是什么意思,里面的参数 都是什么意思
查看完整描述

4 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

$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");

        }

    }

}

另外在访问网站的每个页面时,都要先进行一遍如下函数的检查。代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

//检查用户是否登录

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里面

        }

        }

    }

}


查看完整回答
反对 回复 2019-06-29
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

setcookie('id','',time()-3600); 这里销毁的是id值 ,而你传过来的是echo "<a href='login.php?out=out'>退出</a>";中的out,是变量值销毁错了!

查看完整回答
反对 回复 2019-06-29
  • 4 回答
  • 0 关注
  • 750 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信