为什么从新手机银行登录密码忘了怎么办的密码提不了现

为什么&老是让重新登录 &版本115网盘(HD) 登录页面输入密码后老是显示请重新登录 登陆不上3816人阅读
网站功能开放主流技术(3)
做网站的时候经常会碰到要实现记住密码,下次自动登录,一周内免登陆,一个月内免登陆这种需求。这种功能一般都是通过cookie来实现的。
本篇文章将简单说一下如何使用php实现该需求的。当然实现该需求的方法有N多种。
整个过程就是用户在登陆的时候,如果选择了记住密码或者一周内免登陆等这个选项的时候,则在用户成功登陆操作完成之后,
存储一个实现自动登录的cookie的数据到数据库的用户表里面,作为下次自动登录时验证用。验证通过则自动登录,否则需要输入用户名,密码进行登录。
保存的这个cookie值则可以取一个随机码。具体示例代码如下:$username=trim($_POST['username']);
$password=md5(trim($_POST['password']));
$ref_url=$_GET['req_url'];
$remember=$_POST['remember'];//是否自动登录标示
$err_msg='';
if($username==''||$password==''){
$err_msg=&用户名和密码都不能为空&;
$row=getUserInfo($username,$password);
if(empty($row)){
$err_msg=&用户名和密码都不正确&;
$_SESSION['user_info']=$
if(!empty($remember)){//如果用户选择了,记录登录状态就把用户名和加了密的密码放到cookie里面
setcookie(&username&,$username,time()+);
setcookie(&password&,$password,time()+);
if(strpos($ref_url,&login.php&)===false){
header(&location:&.$ref_url);
header(&location:main_user.php&);
另外在访问网站的每个页面时,都要先进行一遍如下函数的检查。
//检查用户是否登录
function checklogin(){
if(empty($_SESSION['user_info'])){//检查一下session是不是为空
if(empty($_COOKIE['username'])||empty($_COOKIE['password'])){//如果session为空,并且用户没有选择记录登录状
header(&location:login.php?req_url=&.$_SERVER['REQUEST_URI']);//转到登录页面,记录请求的url,登录后跳转过去,用户体验好。
}else{//用户选择了记住登录状态
$user=getUserInfo($_COOKIE['username'],$_COOKIE['password']);//去取用户的个人资料
if(empty($user)){//用户名密码不对没到取到信息,转到登录页面
header(&location:login.php?req_url=&.$_SERVER['REQUEST_URI']);
$_SESSION['user_info']=$//用户名和密码对了,把用户的个人资料放到session里面
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:71614次
积分:1591
积分:1591
排名:千里之外
原创:86篇本帖子已过去太久远了,不再提供回复功能。待解决问题
为什么新浪微博登入不了,密码重新设置了,还是登入不了,密码账户都是对的。怎么办
密码是刚绑定手机修改的,还是登入不了,用手机短信登入都登入不了,
浏览次数:938
以企业身份回答&
不会吧 是不是密码或者账号不对?
可以找回密码,我的也是,输入手机号码,验证就可以了
可以用绑定的手机重新设置密码的
确定密码都是对的吗
如果不是就自己切换大小写看看 & 或者使用忘记密码重新调整一下设置一下密码就可以了
正在进行的活动
生意经不允许发广告,违者直接删除
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is ok

我要回帖

更多关于 手机银行登录密码忘了怎么办 的文章

 

随机推荐