微信扫码登录

其他登录方式

绑定手机号

注册

我同意用户协议

忘记密码

用户协议

绑定手机号

近期有不法分子打着爱盈利的旗号,制作“爱盈利”名称的App,并伪造爱盈利证件,骗取用户信任,以抖音点赞赚钱或其他方式赚钱为名义,过程中以升级会员获得高佣金为名让用户充值。
爱盈利公司郑重声明:我司没有研发或运营过任何名为“爱盈利”的APP,我司做任务赚钱类产品从没有让任何普通用户充值升级会员。我公司产品均在本网站可查询,请将网站拉至底部,点击“关于我们”可查看爱盈利相关产品与服务。
温馨提示:当遇到此类问题请拨打官方电话或添加官方微信,以免财产损失。爱盈利官网地址:www.aiyingli.com。
  • 推广与合作
X

小程序丨【已解决】登录逻辑该怎样设计?

来源: 2261

我就想到这个逻辑:

使用wx.login拿到code给后端,后端换openid,生成我们的session_id发给前端并缓存。前端以后的每次网络请求都要把我们的session_id发回,后端判断是否合法。不合法就告诉前端,让它重新登录。


但是官方的说法是推荐通过wx.checkSession检测用户登录态是否失效,来决定是否重新走登录流程。但是又说不要用微信的session_idsession机制,要我们自己生成id来做机制,又叫我们自己的id缓存时间不要设久,那问题来了,如果我们的session_id过期了,而wx.checkSession判断没过期,那该怎么办呢?重不重新走登录流程呢?

网友回复:

M***:

wx.checkSession 检测是 wx.login 返回的那个 session_key 是否失效。


微信的逻辑是客户端调用 wx.login,可以得到一些基本信息;如果想要用 open_id、union_id 一类的就要和服务端交互,这个步骤可以在 wx.login 之后很久才进行,这就涉及到一个 session_key 过期的问题。但实际开发中往往都是 wx.login 之后立即就跟服务端交互换取数据了,wx.checkSession 并没有什么卵用。

黒***:

感谢1楼,我也是在想 wx.checkSession 有什么用

黒***:系统记录
爱盈利(aiyingli.com)移动互联网最具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。

评论

相关文章推荐

SELECT dw_posts.ID,dw_posts.post_title,dw_posts.post_content FROM dw_posts INNER JOIN dw_term_relationships ON (dw_posts.ID = dw_term_relationships.object_id) WHERE 1=1 AND(dw_term_relationships.term_taxonomy_id = 5246 ) AND dw_posts.post_type = 'post' AND (dw_posts.post_status = 'publish') GROUP BY dw_posts.ID ORDER BY RAND() LIMIT 0, 6

京ICP备15063977号-2 © 2012-2018 aiyingli.com. All Rights Reserved. 京公网安备 11010102003938号