PHP判断登录状态实战指南

通过使用PHP语言的方式来判定当前用户是不是已经处于登录的状态, 进而决定是将用户引导至不同的页面链接之中去, 还是去执行一些与之相对应的不同动作操作。

这次是在2016年的9月22日下午2点4分, 由作者完成了时间的更新操作。

这篇文档的核心内容是关于如何使用PHP来判断一个用户是否已经成功登录, 并且在不同情况下执行相应的操作, 例如自动跳转到指定页面或者进行不同的业务处理。

该资料的质量相当不错, 对于想要了解这一技术点的人来说, 具有很好的参考价值。如果你的工作或学习需要涉及到这类问题, 那么这篇文章是非常值得你花费时间去阅读和研究的对象。

找回登录密码

找回登录密码

3.在后台那里把全局变量给设置好, 并且去查询一下用户的身份信息。

public function UserInfo($user_id){

//查询系统信息

$system=array(

'CmdId'=>'System',

'Token'=>'wap',

'PostDetails'=>json_encode(array(

)));

//通过curl的post方式发送接口请求

$curl=new CurlController();

strs=curl->SendCurl($system);

GLOBALS\['system'\]=strs'AcctDetails';

if(empty($user_id)){

return false;

}

setcookie("login_uid", $user_id, time() + 3600, "/", C('cookie_url'));

setcookie("rdun", this-\>authcode(user_id . "," . time(), "ENCODE"), time() + 3600,"/",C('cookie_url'));;

$data=array(

'CmdId'=>'Individual',

'Token'=>session('token'),

'PostDetails'=>json_encode(array(

'user_id'=>$user_id,

)));

//通过curl的post方式发送接口请求

$curl=new CurlController();

str=curl->SendCurl($data);

GLOBALS\['userinfo'\]=str'AcctDetails';

newtoken=unserialize(str'AcctDetails''token');

$oldtoken=unserialize(session('token'));

if(!

empty(session('token')) && !

empty($str'AcctDetails''token')){

//用户不对

if($newtoken'user_id' !

== $newtoken'user_id'){

session('token',null);

session('user_id',null);

header('Location:/Login/Login');

return false;

}

//token不对

if($newtoken'time' !

== $oldtoken'time'){

session('token',null);

session('user_id',null);

header('Location:/Login/Login');

return false;

}

//超时的不能在这做,原因是存入session的值不变,如果用户一直操作的话,而且只登陆一次,那么就会出现问题

}

return true;

}

上面提到的这些内容, 就是小编给大家分享的有关于PHP怎样判断用户是否已经登录的这个信息, 并且根据判断的结果可能会跳转到不同的页面或者是执行不一样的动作, 希望这些小东西能够帮到大家, 要是大家还有什么不太明白的地方, 请留下消息告诉小编,小编看到了就会赶紧回复大家的, 同时这里也特别感谢大家平时对我的一直以来的支持。

相关推荐
AI技术呱2 天前
TikTok Shop可以用AI自动运营吗?实操拆解
操作·人工·库存
青山科技分享6 天前
外贸获客AI靠谱吗?
邮件·外贸·操作
AI技术呱18 天前
支持Shopify、Amazon、TikTok Shop的AI多平台运营工具有哪些
操作·订单·卖家
青山科技分享20 天前
店铺转化率突然下降,如何用 AI 诊断原因?附排查清单
操作·转化·评分
2601_962295331 个月前
使用python实现一个浏览器自动化的脚本
python·脚本·rpa·浏览器自动化·操作
杨云龙UP1 个月前
Linux 下 MySQL 常用登录方式及 Socket 排查指南
linux·运维·数据库·mysql·登录·xtrabackup·主从复制
孔明click331 个月前
不想写代码,但想要集成一个登录页面?Sa-Token-Quick-Login 帮你实现!
java·sa-token·开源·springboot·登录·权限·权限认证
thesky1234562 个月前
智能体面试准备(四十三):具身智能体与机器人实操——从 VLA 到 Sim2Real
机器人·导航·操作·具身智能·智能体·vla·视觉语言动作
豆瓣鸡2 个月前
OAuth2 授权机制详解
登录·第三方授权