PHP 登录记住密码实现思路


Posted in PHP onMay 07, 2013

form页面

<form action="login.php" method="post"> 
用户名<input type="text" name="username"><br> 
密码<input type="text" name="password"><br> 
记住密码<input type="checkbox" name="jizhu" value="1"><br> 
<input type="submit"> 
</form> 
<a href="userinfo.php">用户信息</a> 
<?php 
session_start(); 
function p($arr){ 
echo "<pre>"; 
print_r($arr); 
echo "</pre>"; 
} 
p($_SESSION); 
p($_COOKIE); 
?>

登录页面
<?php 
function p($arr){ 
echo "<pre>"; 
print_r($arr); 
echo "</pre>"; 
} 
session_start(); 
//p($_POST); 
$_SESSION['username'] = $_POST['username']; 
$_SESSION['password'] = $_POST['password']; 
if($_POST['jizhu']){ 
setcookie('username',$_POST['username'],time()+60); 
setcookie('password',$_POST['password'],time()+60); 
} 
header("location:form.php");

用户信息页面
<?php 
session_start(); 
echo "先关闭浏览器,在访问form.php 试试,然后 点推出在关闭浏览器试试"; 
p($_SESSION); 
p($_COOKIE); 
if(empty($_SESSION['username'])){ 
if(empty($_COOKIE['username'])){ 
echo "<a href='form.php'>请先登录</a>";exit; 
}else{ 
$_SESSION['username'] = $_COOKIE['username']; 
} 
} 
function p($arr){ 
echo "<pre>"; 
print_r($arr); 
echo "</pre>"; 
} 
?> 
2131231231 
<a href="updateuserinfo.php">修改信息</a> 
<a href="logout.php">推出</a>

推出页面
<?php 
session_start(); 
unset($_SESSION['username']); 
unset($_SESSION['password']); 
setcookie('username','',0); 
setcookie('password','',0); 
header("location:form.php"); 
?>

修改用户信息页面
<?php 
session_start(); 
if(empty($_SESSION['username'])){ 
echo "请先登录"; 
}else{ 
echo "这里是信息"; 
} 
?>
PHP 相关文章推荐
html中select语句读取mysql表中内容
Oct 09 PHP
php 攻击方法之谈php+mysql注射语句构造
Oct 30 PHP
PHP动态分页函数,PHP开发分页必备啦
Nov 07 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
PHP 获取文件权限函数介绍
Jul 11 PHP
php 如何获取数组第一个值
Aug 06 PHP
php实现图片缩放功能类
Dec 18 PHP
php实现将Session写入数据库
Jul 26 PHP
php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
Nov 10 PHP
PHP实现数组的笛卡尔积运算示例
Dec 15 PHP
thinkPHP框架实现的短信接口验证码功能示例
Jun 20 PHP
使用ucenter实现多站点同步登录的讲解
Mar 21 PHP
php启动时候提示PHP startup的解决方法
May 07 #PHP
深入phpMyAdmin的安装与配置的详细步骤
May 07 #PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
May 07 #PHP
wamp下修改mysql访问密码的解决方法
May 07 #PHP
使用php实现下载生成某链接快捷方式的解决方法
May 07 #PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
May 06 #PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 #PHP
You might like
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
php接口数据加密、解密、验证签名
2015/03/12 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
用JS在浏览器中创建下载文件
2014/03/05 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
js滚轮事件兼容性问题需要注意哪些
2016/11/15 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
jQuery中可见性过滤器简单用法示例
2018/03/31 jQuery
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
python面试题小结附答案实例代码
2019/04/11 Python
flask应用部署到服务器的方法
2019/07/12 Python
Python解析json时提示“string indices must be integers”问题解决方法
2019/07/31 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
详解Python中的Lock和Rlock
2021/01/26 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
艺术设计专业个人求职信范文
2013/12/11 职场文书
人资专员岗位职责
2014/04/04 职场文书
企业文化演讲稿
2014/05/20 职场文书
个人委托书范本
2014/09/13 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
机关作风建设心得体会
2014/10/22 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
监察建议书
2015/02/04 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
小学生暑假安全公约
2015/07/14 职场文书