且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

javascript - 微信登录前端应该怎么做?

更新时间:2023-12-03 19:33:40

你的做法就不对.

你的目的是获取每个用户的openid,你应该在你的页面里做"登录"控制,如果判断用户没有"登录",就去登录页面做一次oauth登录,静默方式或者用户资料方式都是可以的.在微信拿到code回来后,你从服务器端调用接口取到用户的openid,这时候把openid写到session(会话)里,而不是带到前面的页面链接上拼一个openid(你这样不是随便改了么).这时候,随便用户跳到任何一个页面,他的openid都会在你的session里.调用接口什么的,都从session去取就好了.用户把浏览的页面分享出去以后,别人点进来,默认是没有登录,又走一次oauth登录再跳转回来.流程走完.