原生php api接口类_API接口基础类.php

这是一个关于API接口基础类的实现,主要涉及会话管理。类中包含构造函数用于处理token或session_id,检查用户是否登录,并提供了一个公共的返回信息方法,该方法以JSON格式输出状态、信息和数据。
摘要由CSDN通过智能技术生成

/**

* 总控制器-API接口基础类

* 2019年9月22日9:16:23

* ZJY

*/

namespace Api;

class Base

{

// 构造函数

public function __construct()

{

$token=$_GET['token'];

if(empty($token)){

session_start();

$this->session_id=session_id();

}else{

session_id($token);

session_start();

$this->session_id=$token;

}

// 其他公共变量

}

// 判断是否登录

public function isLogin()

{

$user_id=(int)$_SESSION['user_id'];

if(empty($user_id)){

return $this->returnInfo(2,'未登录,请登录');

}

}

// 公共回执 status=1成功0失败2未登录..

protected function returnInfo($status=0,$info='信息回执',$data=[])

{

// 数据类型控制

$status=(int)$status;

$info=(string)$info;

$data=(array)$data;

// 公共字段

$token=$this->session_id;

$return_data=array(

'status'=>$status,

'info'=>$info,

'data'=>$data,

'token'=>$token,

);

// 发送 header 输出为 JSON 对象

header("content-type:application/json;charset=utf-8");

echo json_encode($return_data);

exit();

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值