云EC电商微信内自动登录判断分析及解读
2019-04-10 10:10
197 查看
版权声明:保哥后院出品,为避免断章取义走弯路,请注意环境配置和时间。 https://blog.csdn.net/weixin_41290949/article/details/89175332
文件路径:inc/function/global.php
代码:
//微信内自动登陆*/ if($ym_weixin && $ym_uid==0 && !isset($_COOKIE['ym_logout']) && !isset($_SESSION['wx_autologin_fail']) && $act !='callback' && !isset($_SESSION['wx_autologin'])) { //if(true){logs(" b-ym_uid=".$ym_uid." url=".get_fullurl());} $_SESSION['wx_autologin'] = 1; require_once plugin.'oauth/wx/wxoauth.php'; $WX = new wxoauth(); $WX->login(true, $ym_client); } if($ym_weixin && $ym_uid !=0) { dbc(); $ym_openid = get_openid($ym_uid);//当前用户的openid,微信内部通过模版引擎标签直接调用; }
if 条件语句分析:
- $ym_weixin,是否微信内部浏览器;
- $ym_uid==0,登录后的userid为0,表示用户未登录;
- !isset($_COOKIE[‘ym_logout’],set_cookie(‘ym_logout’, ‘1’);//标记人工退出,防止微信内自动登录;
- !isset($_SESSION[‘wx_autologin_fail’],微信登录失败;
- $act !=‘callback’,是否返回地址;
- !isset(SESSION[′wxautologin′],微信登录_SESSION['wx_autologin'],微信登录SESSION[′wxautologin′],微信登录_SESSION不存在,表示微信内登录
MVC框架的新手学习路径:1、从入口文件开始,梳理访问路径和对应目录文件、模版的关系;2、系统用户登录SESSION、COOKIE的设置,第三方登录的设置,第三方支付的设置;4、梳理相关函数、类文件的调用,3、后台管理;
相关文章推荐
- 微信扫码自动群发消息给所有人技术分析 之通过https请求获取微信网页版登录二维码图
- Spring Security 源码分析(四):Spring Social实现微信社交登录
- [Python微信开发] 一.itchat入门知识及微信自动回复、微信签名词云分析
- 第三方微信授权登录的iOS代码分析
- 关于在vue-cli中使用微信自动登录和分享的实例
- Spring Security源码分析四:Spring Social实现微信社交登录
- 基于Swift语言开发微信、QQ和微博的SSO授权登录代码分析
- GDM-2.20.1自动登录流程分析
- linux系统判断是否重启、关机、查询登录诊断分析简介
- SharedPreferences自动登录判断
- Cookie实现自动登录的功能分析
- Android-源码分析微信如何防止自动抢红包外挂
- 关于在vue-cli中使用微信自动登录和分享
- 实现手机扫描二维码页面登录,类似web微信-第一篇,业务分析
- 基于Swift语言开发微信、QQ和微博的SSO授权登录代码分析
- 基于第三方微信授权登录的iOS代码分析
- 判断微信是否登录
- 二维码登录网页版微信的实现方式分析
- 在启动页中判断是否自动登录