账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    微信公众号进入系统注册时如何区分用户注册
    43
    0

    流程:
    A:未注册: 1.用户公众号内点击系统入口->2.发起授权回调->3.拉取用户信息openid->4.查询数据库->5.如果没有该openid->6.保存到数据库,保存session->7.重定向到系统注册页面->8.填写手机号码->9.移动端请求获取验证码,后台这个时候保存用户的手机号码并且关联到openid,如何区分用户?->10.进行注册->11.注册成功->12.返回官网首页(不是系统首页)


    B:已注册: 1.用户公众号内点击系统入口->2.发起授权回调->3.拉取用户信息openid->4.查询数据库->5.存在该openid,保存到session->6.重定向到系统功能入口->7.选择功能入口->8.进行表单提交操作->9.移动端请求传参到后台,保存数据库


    问题:A->9步的时候,读取不到session,或者说,如何才能保持用户的登录状态?
    我的想法:是A->6步的时候,根据用户的openid生成一个token字符串,返回给用户;用户跳转后,请求接口的时候就可以带到后台,进行识别;关键是这个token怎么返回给用户?用户重定向到系统注册页面,这个token前端能获取到?
    望大家交流交流
    暂不考虑redis缓存方式

    已经解决了,重定向的时候把token当做一个参数带过去...

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部