1、民间做法
咱们需求正在微信开放平台绑定微服气务号,这个时分就有一个奇葩的事件呈现,假如该微服气务号不请求微信小顺序,那末微信开放平台提醒必需先守旧小顺序。
那末正在微信开放平台绑定微服气务号后,咱们就能够猎取到对立的一个UnionID,这个UnionID无论是Pc端微信登录仍是挪动端微信登录,都是对立的。
咱们看下民间的诠释:
UnionID机制的作用阐明:假如开发者领有多个挪动使用、网站使用以及大众帐号,可经过猎取用户根本信息中的unionid来区别用户的惟一性,由于同一用户,对同一个微信开放平台下的没有同使用(挪动使用、网站使用以及大众帐号),unionid是相反的。
2、另辟蹊径的做法
场景一、
一、手机号注册-》胜利。
二、该用户第一次应用PC端微信登岸,则抵达绑定手机号页面,假如该手机号曾经注册,则更新数据表字段weixin_open_id。
三、该用户第二次应用PC端微信登岸,更新最初一次登录工夫。
场景二、
一、手机号注册-》胜利。
二、该用户第一次应用挪动端微信登岸,则抵达绑定手机号页面,假如该手机号曾经注册,则更新数据表字段weixin_open_id_m。
三、该用户第二次应用挪动端微信登岸,更新最初一次登录工夫。
场景三、
一、该用户第一次应用PC端微信登岸,则抵达绑定手机号页面,绑定手机号,拔出记载。
二、该用户第二次应用PC端微信登岸,更新最初一次登录工夫。
场景四、
一、该用户第一次应用挪动端微信登岸,则抵达绑定手机号页面,绑定手机号,拔出记载。
二、该用户第二次应用挪动端微信登岸,更新最初一次登录工夫。
总之,无论用户第一次是手机号注册仍是PC端微信登岸、挪动端微信登岸,只需是第一次登岸,咱们城市拿到用户的手机号,那末手机号作为该用户凭据。
3、需求留意
咱们能够用以下代码判别是PC微信登录仍是挪动端微信登录:
if(request()->isMobile()){ //挪动端 }else{ //PC端 }
PC微信登录以及挪动端微信登录需求辨别解决。
最初
咱们仍是倡议各人用民间做法,假如遇到某些状况能够应用第二种。另外关于年夜型网站来讲,PC端以及挪动端独自离开,没有适宜自顺应网站开发。
以上就是微信PC端登录以及手机端登录逻辑分享的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 微信PC端 手机端
抱歉,评论功能暂时关闭!