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 相关文章推荐
mysql 全文搜索 技巧
Apr 27 PHP
PHP获取网卡地址的代码
Apr 09 PHP
php对mongodb的扩展(初出茅庐)
Nov 11 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
从wamp到xampp的升级之路
Apr 08 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 PHP
php发送短信验证码完成注册功能
Nov 24 PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 PHP
php array_slice 取出数组中的一段序列实例
Nov 04 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
Apr 15 PHP
php如何获取Http请求
Apr 30 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
Zerg兵种介绍
2020/03/14 星际争霸
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
javaScript call 函数的用法说明
2010/04/09 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
详解如何实现一个简单的 vuex
2018/02/10 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
JavaScript如何操作css
2020/10/24 Javascript
打开电脑上的QQ的python代码
2013/02/10 Python
python开发的小球完全弹性碰撞游戏代码
2013/10/15 Python
python字典多条件排序方法实例
2014/06/30 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
Python实现点云投影到平面显示
2020/01/18 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
法语专业求职信
2014/07/20 职场文书
读后感作文评语
2014/12/25 职场文书
后进生评语大全
2015/01/04 职场文书
毕业生政审意见范文
2015/06/04 职场文书
公司规章制度范本
2015/08/03 职场文书
Redis 限流器
2022/05/15 Redis