php实现浏览器记住密码功能
来源:互联网 发布:cf画面优化是什么意思 编辑:程序博客网 时间:2024/05/19 17:52
php实现web登录页记住密码功能
项目模块需求:
- 实现web登录页记住密码功能,与浏览器记住密码互不干涉。
- 每次进入页面显示最近一次登录账户以及其是否记住密码状态。
- 前后台互不影响
实现思路:
- 将登录账户信息存入cookie,每次对登录账户是否记住密码状态进行处理。
代码段
/* *功能:登录记住密码功能 *@param $phone 登录账户 *@param $password 账户密码,加密处理过后的密码 *@param $isRemenber 是否记住密码 *@param $string 用户来源(前后台) */function Login($phone,$password,$isRemenber,$string){ $arr_str = $_COOKIE["$string"]; if ($arr_str=="") {$arr[1]=array('phone'=>$phone,'password'=>"$password",'isRemenber'=>$isRemenber); $arr_str = serialize($arr); setcookie($string,$arr_str,time()+3600*24*365,'/'); }else { $arr =unserialize($arr_str); $num=true; foreach($arr as $k=>$v){ if($v['phone']==$phone){ $arr["$k"]=array('phone'=>$phone,'password'=>"$password",'isRemenber'=>$isRemenber); $arr_str = serialize($arr); setcookie($string,$arr_str,time()+3600*24*365,'/'); $num=false; break; } } if ($num) { foreach ($arr as $k=>$v){ $key=$k+1; $arr[$key]=$v; } $arr['1']=array('phone'=>$phone,'password'=>"$password",'isRemenber'=>$isRemenber); $arr_str = serialize($arr); setcookie($string,$arr_str,time()+3600*24*365,'/'); } }}
页面账户显示
取出数组里第一个账户信息即为最近登录账户信息,需要对账户密码重新处理。
如何向cookie,session存入数组请参考这里写链接内容
阅读全文
0 0
- php实现浏览器记住密码功能
- 实现记住密码功能
- 阻止浏览器记住密码功能
- 关于如何实现禁止浏览器记住账号、密码的功能
- javaweb实现记住密码功能
- C#记住密码功能实现
- SharedPreference实现记住密码功能
- sharepreference实现记住密码功能
- MiniTwitter记住密码功能实现
- cookie实现记住密码功能
- java实现记住密码功能
- SharedPreferences实现记住密码功能
- iOS实现记住密码功能
- jquery实现记住密码功能
- jquery实现记住密码功能
- 解决浏览器自动记住密码功能
- PHP 实现登录记住密码
- 浏览器记住密码后,密码框自动填充功能禁用
- 天耀18期 – 05.面向对象-封装【作业】.
- Mac 下的Eclipse因非正常关闭启动未响应的解决方法
- Java发送邮件(还不太懂,为自己以后用得到的时候再来看看)
- solr查询索引,各种查询,查询字符串,过滤查询,条件查询,排序查询、分页查询、高亮查询
- 关于UGUI Canvas RectTransfrom Scale的求法
- php实现浏览器记住密码功能
- Java.9.Data.Structures.and.Algorithms.2017.4.pdf 英文原版 免费下载
- 【Java】SpringMVC集成mybatis 连接池c3p0和druid分别实验
- 深入理解JVM之JVM内存区域与内存分配
- 51Nod 1267 四个数字和为零
- 【记录】float:right和position:absolute的问题
- 解决Spring的java.lang.IllegalArgumentException异常
- 要么听我的,要么走开(摘自《代码之道》第8章)
- 使用Filter解决获取到jsp输入值为乱码的问题