加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP利用Cookie落地自动登陆

发布时间:2021-05-23 01:54:53 所属栏目:编程 来源:互联网
导读:要实现自动登录功能我们大多是利用浏览器的 Cookie 来实现。实现思路是在用户登陆成功后使用 Cookie 来保存用户的登陆信息,并在 PHP 脚本中跟踪登录用户的信息
副标题[/!--empirenews.page--]

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 if($user == ''){ //如果Cookie中没有用户信息则执行登陆操作

login();

}else{ //显示首页

//首页的html代码

$str = <<<html

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>C语言中文网</title>

</head>

<body>

<form action="" method="post">

<p><input type="hidden" value="true" name="logout" /></p>

<p><input type="submit" value="退出登陆" /></p>

</form>

</body>

</html>

html;

echo $str;

}

}

 

/**

* 登陆

*/

function login(){

//获取提交的用户信息

$user = isset($_POST['user'])?trim($_POST['user']):'';

$pwd = isset($_POST['pwd'])?trim($_POST['pwd']):'';

$rem = isset($_POST['remember'])?$_POST['remember']:'';

if($user == ''){ //如果用户名为空,则显示登陆页面

// 登陆页面的html代码

$info = <<<html

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>C语言中文网</title>

</head>

<body>

<form action="" method="post">

<p>用户名:<input type="text" name="user" /></p>

<p>密&emsp;码:<input type="password" name="pwd" /></p>

(编辑:核心网)

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

热点阅读