PHP 登录记住密码实现思路

2015-01-24信息快讯网

在登录的时候记住用户输入的密码在某些情况下是很有必要的,下面是一个小例子,感兴趣的朋友可以参考下哈,希望对你有所帮助

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程序报date()警告的处理(date_default_timezone_set)
php 修改、增加xml结点属性的实现代码
PHP的构造方法,析构方法和this关键字详细介绍
实用的简单PHP分页集合包括使用方法
使用PHP导出Word文档的原理和实例
php中生成随机密码的自定义函数代码
php登陆页的密码处理方式分享
php中如何同时使用session和cookie来保存用户登录信息
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
使用session判断用户登录用户权限(超简单)
深入密码加salt原理的分析
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
php启动时候提示PHP startup的解决方法
深入phpMyAdmin的安装与配置的详细步骤
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
wamp下修改mysql访问密码的解决方法
使用php实现下载生成某链接快捷方式的解决方法
解决phpmyadmin中缺少mysqli扩展问题的方法
PHP生成随机用户名和密码的实现代码
php中存储用户ID和密码到mysql数据库的方法
简单的方法让你的后台登录更加安全(php中加session验证)
一个简单的网页密码登陆php代码
PHP通过session id 实现session共享和登录验证的代码
php截取后台登陆密码的代码
php中使用cookie来保存用户登录信息的实现代码
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
php自动注册登录验证机制实现代码
php中实现记住密码自动登录的代码
©2014-2024 dbsqp.com