900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 判断没登录就跳转php PHP实例:PHP判断用户是否已经登录(跳转到不同页面或者执行不

判断没登录就跳转php PHP实例:PHP判断用户是否已经登录(跳转到不同页面或者执行不

时间:2021-09-24 19:26:03

相关推荐

判断没登录就跳转php PHP实例:PHP判断用户是否已经登录(跳转到不同页面或者执行不

《PHP实例:PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)》要点:

本文介绍了PHP实例:PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作),希望对您有用。如果有疑问,可以联系我们。

PHP实战

PHP实战2.

PHP实战

找回登录密码

找回登录密码

PHP实战3.后台设置全局变量并查询用户信息

PHP实战

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实战以上所述是小编给大家介绍的PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对维易PHP网站的支持!

判断没登录就跳转php PHP实例:PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。