php - 请问一般公众号开发如何做身份认证?
高洛峰
高洛峰 2017-04-10 16:34:29
[PHP讨论组]

公众号是可以通过oauth获取用户openid的,但是每次都请求吗?还是会采取session或者localstorage等方案?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
迷茫

第一次肯定是要做 oauth 的,获取到 openid 或者 unionid 保存到你的后台,然后返回给用户一个 sid(session id),一般这个 sid 由服务端置进客户端的 cookie 里,注意设置 cookie 在客户端的过期时间和 session 在服务端的过期时间一致。把 sid 存入 localStorage 当然也是可以的,但有点非主流不推荐。

黄舟

授权获取后将openid存在你的session里,微信的session存储时间不是长久的,你需要在session里没有获取到openid时重新跳转到授权页面拉取用户信息,由于网页授权获取用户接口没有调用次数限制所有无须担心

大家讲道理

https://github.com/thenbsp/wechat/blob/master/documentation/oauth.md

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号