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 相关文章推荐
php下mysql数据库操作类(改自discuz)
Jul 03 PHP
初品cakephp 入门基础
Feb 16 PHP
php计算数组不为空元素个数的方法
Jan 27 PHP
Drupal读取Excel并导入数据库实例
Mar 02 PHP
php购物车实现方法
Jan 03 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 PHP
Yii框架上传图片用法总结
Mar 28 PHP
值得分享的php+ajax实时聊天室
Jul 20 PHP
PHP经典实用正则表达式小结
May 04 PHP
php 生成加密公钥加密私钥实例详解
Jun 16 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
Feb 14 PHP
PHP如何使用JWT做Api接口身份认证的实现
Feb 03 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程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
php获取参数的几种方法总结
2014/02/18 PHP
zf框架的Filter过滤器使用示例
2014/03/13 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
2014/07/22 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
Prototype使用指南之string.js
2007/01/10 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
python原始套接字编程示例分享
2014/02/21 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
python 利用turtle模块画出没有角的方格
2019/11/23 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
pandas分组聚合详解
2020/04/10 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
一道Delphi上机题
2012/06/04 面试题
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
大学生简单自荐信
2013/11/10 职场文书
管理站站长岗位职责
2013/11/27 职场文书
小学开学寄语
2014/01/19 职场文书
测量工程专业求职信
2014/02/24 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
联欢会开场白
2015/06/01 职场文书
JavaScript中isPrototypeOf函数
2021/11/07 Javascript