加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_郴州站长网 (http://www.0735zz.com/)- 云通信、区块链、物联设备、云计算、站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP利用Cookie落地自动登陆

发布时间:2021-05-22 06:30:20 所属栏目:PHP教程 来源:互联网
导读:副标题#e# function index(){ $logout = isset($_POST[logout])?$_POST[logout]:; $user = isset($_COOKIE[user])?$_COOKIE[user]:; $rem = isset($_COOKIE[remember])?$_COOKIE[remember]:; if($logout == true){ //判断是否执行退出登陆 logout(); }else

<p><input type="checkbox" name="remember" value='true'/>自动登陆</p>

<p><input type="submit" value="登 陆" />&emsp;&emsp;<input type="reset" value="重 置" /></p>

</form>

</body>

</html>

html;

echo $info;

}else{

if(!empty($user) && !empty($pwd)){ // 登陆成功,并记录Cookie信息

if($rem != ''){

setcookie('user',$user,time()+3600*24*7);

setcookie('remember',$rem,time()+3600*24*7);

}else{

setcookie('user',$user);

}

echo '<script>alert('登陆成功');location.replace(location.href);</script>';

}else{ //登陆失败时,刷新页面

echo '<script>alert('用户名或密码不能为空');location.replace(location.href);</script>';

}

}

}

 

/**

* 退出登陆

*/

function logout(){

// 清除 Cookie 信息,并刷新页面

isset($_COOKIE['user']) ? setcookie('user','',time()-1) : '';

isset($_COOKIE['remember']) ? setcookie('remember','',time()-1) : '';

echo '<script>alert('退出成功');location.replace(location.href);</script>';

}

 

index(); //执行 index 函数

?>

运行上面的代码会显示如下界面:

(编辑:开发网_郴州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读