不点击退出,下次打开网站自动登录,cookie用法

不点击退出,下次打开网站自动登录

先要设置两个cookie分别记录用户名和密码如:
    //设置不点击退出,进入页面自动登录
    setcookie("UserName2", $username, time()+3600*24*30,'/'); 
    setcookie("Password2", $password, time()+3600*24*30,'/'); 

直接关闭页面,下次登录网站首页判断,使用cookie记录的用户名和密码是否存在,存在则登录进入网站,不存在则需要重新登录,判断代码如下:


if(strlen($_COOKIE['UserName2'])>0 and strlen($_COOKIE['Password2'])>0 ){
    $username = $_COOKIE['UserName2'];
    $password = $_COOKIE['Password2'];
    $sql="select * from {$db_prefix}hyclub where (hynumber='".$username."'or  HyTel='".$username."') and HyPassword1='".MyEncodePassword($password)."'";
    $rs=$db->get_one($sql);
    if (!$rs['ID']){
        $msg.="编号或编码错误\\n";
    }else{
        if ($rs['IsDongjie']==1) $msg.="已冻结禁止登录\\n";
         
    }

    if ($msg!=''){
        echo "<script>alert('$msg');</script>";exit();
    }else{            
        $_SESSION['HyID']=$rs['ID'];
        $_SESSION['HyName']=$rs['HyName'];
        $_SESSION['HyNumber']=$rs['HyNumber'];
        $_SESSION['CenterFlag']=$rs['CenterFlag'];
        $_SESSION['HyBuyCount']=$rs['HyBuyCount'];
        $_SESSION['Jibie']=$rs['Jibie'];
        $_SESSION['IsKongdan']=$rs['IsKongdan'];
        $_SESSION['IsKongdanReg']=$rs['IsKongdanReg'];

        //设置不点击退出,进入页面自动登录
        setcookie("UserName2", $username, time()+3600*24*30,'/'); 
        setcookie("Password2", $password, time()+3600*24*30,'/'); 

        //会员登录日志
        $HyName=$_SESSION['HyName'];
        $HyNumber=$_SESSION['HyNumber'];
        $ip=getip();
        $addtime=date("y-m-d h:i:s",time());
        SetUserLogs($HyName,$HyNumber,$ip,'正常登录',$addtime);

        //更新会员的在线状态
        $sqlgx="update {$db_prefix}hyclub set Online=1,OnlineTime='$addtime' where hynumber='".trim($HyNumber)."' or  HyTel='".trim($HyNumber)."'";
        $db->query($sqlgx);
        
        echo "<script>location.href='/members/index.php';</script>";exit();
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值