PHP通过oauth2.0获得微信授权后用户的信息, 之后该怎么设计

安徒生吃人参果 2015-07-15 10:44:05
我的想法是获得信息后把用户的openid 和昵称 性别 头像 地区之类的存到数据库,存到第二个用户表
因为主用户表是用户注册的, 里面有用户帐号和密码, 而微信授权的我就把信息保存在另外一个用户表里面
然后把openid存到cookie里面, 因为我想用户手机页授权后登录状态保存久一点, 用session的话时间就比较短,
然后用户每次次进来就判断有没有cookie , 没有就在弹出授权, 通过获得openid去数据库查是不是之前有记录, 有就直接输出用户信息, 没有就直接授权 , 在重复上面的
大家一般是怎么做的呢?
归纳一下就是 用户授权后用户信息你们是怎么保存的
用户下次访问时你们又是怎么判断的?
...全文
405 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
果酱很好吃 2015-07-16
  • 打赏
  • 举报
回复
你可以不用强制用户绑定啊,这只是为以后做的准备
  • 打赏
  • 举报
回复
引用 2 楼 jam00 的回复:
基本上是这样做的,我会在微信登录表加一个uid的字段来判断是不是绑定了本站用户,是就显示本站的用户信息而不用输入本站账户的密码就可以登录,之后的流程就像操作本站用户一样。在用户主表加一个wxbind的字段,标识是否绑定了微信
这样岂不是用户登录之后还得在个人中心里面手动绑定PC端或者微信端的帐号?
果酱很好吃 2015-07-16
  • 打赏
  • 举报
回复
基本上是这样做的,我会在微信登录表加一个uid的字段来判断是不是绑定了本站用户,是就显示本站的用户信息而不用输入本站账户的密码就可以登录,之后的流程就像操作本站用户一样。在用户主表加一个wxbind的字段,标识是否绑定了微信
  • 打赏
  • 举报
回复
求帮助求帮助...
傲雪星枫 2015-07-16
  • 打赏
  • 举报
回复
openid 表,纪录用户的openid member 表,纪录用户信息 然后openid表中有一个mid字段,如果为0,表示未绑定,如果为member中的id,则表示已绑定。

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧