PHP - we7 - 微擎系统笔记
一. 会话
1. api 端会话 —— 走此接口, 可获取 $_W['acid'] / $_W['uniacid'] / $_W['openid'] / $_W['fans']['from_user']
- 会话ID规则: md5(from+to+uinacid)
- 会话对应 ims_core_session 中的一条信息, 含 uniacid, openid,expire, data.
- 其中 data 中的数据是写入 $_SESSION 中的键值
$_SESSION['HEHE'] = 'HEHE'; // ims_core_session 表中的 data 字段 HEHE|s:4:"HEHE";a|s:1:"a";b|s:1:"b";
2. web / app 端会话
$sessionid = {$uniacid}.'-'.random(20); // $_COOKIE 中 PHPSESSID
二. 授权
微擎解决了非认证号无法获得网页授权的问题.
1. 认证号可以实现 Oauth2.0 授权获取 OpenId,
2. 非认证号可以通过"微擎授权(auth)" 获取 OpenId. (有会话交互, 统一使用此授权.)