php - 对于第三方登录的app、微信小程序,服务器端如何存储用户登录信息的?

 高阳毛巾批零店_103 发布于 2022-11-29 22:30

如果是网页,用session就可以了,因为客户端浏览器中cookie可以配合服务器端的session。

对于app、微信小程序,服务器端是怎么处理的?

2 个回答
  • 那么这个就有个token的概念了。
    用户调用了登录接口,传用户和密码过去,那么服务端校验通过,随机生成一个唯一性的token,返回来,这时候客户端可以把这个token记下来。然后跟用户有关的接口,都可以带这个token去服务端,这样就实现了类似会话的功能。
    token相关:
    1.时效性
    2.登录请求鉴权刷新机制,这个可以杜绝多个终端同时登录,看需求吧
    3.退出登录,强制让token过期
    4.token可存于缓存中。反正是K-V,memcache redis file 皆可

    2022-11-29 23:21 回答
  • 用户认证成功后,接口返回一个token,服务器端保存与这个token相匹配的用户信息。客户端请求的时候要带上这个token,可参考oauth2,jwt

    2022-11-29 23:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有