不点击退出,下次打开网站自动登录
先要设置两个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();
}
}