-
2021-08-04 02:10:57
问题描述:
前端调用wx.login获取code后,将code传递给后台,后台进行登录操作,登录使用的是shiro框架。之前登录的时候一直都很有效,但是今天登录后,当前端再次调用其他接口时,一直报401未登录!
问题原因:
经过不断的打印日志及分析排查,终于发现了原因:微信不维持session会话!换句话说,微信每次请求服务器的session都是不同的!后来再次查看微信小程序文档时,看到一个词:自定义登录态,当时没怎么在意,现在想想,其含义是,小程序和开发者服务器之间的会话,需要自己去想办法维护,自己去定义一个session或json web token。
解决方案:
前端在第一步调用完wx.login得到code后,将code传递给后台,后台将此次连接的sessionId回传给前端,前端将这个sessionId保存在Cookie中(SESSION=a94e5071-f0f3-40ed-ba2c-4822c1ee4dbd),下次调用接口进行访问时,将这个Cookie带到请求中,这就保证了请求的sessionId一致了。
参考文章:
https://blog.csdn.net/qq_38125123/article/details/71196853
更多相关内容 -
微信小程序 后台登录(非微信账号)实例详解
2020-08-30 23:26:34主要介绍了微信小程序 后台登录(非微信账号)实例详解的相关资料,需要的朋友可以参考下 -
微信小程序登录状态java后台解密
2020-08-26 14:07:14主要为大家详细介绍了微信小程序登录状态java后台解密,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
在Linux中查看及终止正在运行的后台程序方法
2020-09-14 23:28:10今天小编就为大家分享一篇在Linux中查看及终止正在运行的后台程序方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
微信小程序如何连接Java后台
2020-10-16 14:26:30主要介绍了微信小程序如何连接Java后台,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 -
微信小程序登录与带登录态请求后台API的示例
2021-01-27 09:48:48owx 微信小程序登录与带登录态请求后台API的示例 -
在线商城微信小程序源码.NET后台源码.zip
2019-07-21 13:14:44会员自动授权登录注册 2、 产品分类、产品检索、产品筛选、产品详情、 3、 广告展示、 4、 购物车 6、 收货地址 7、 订单提交微信支付 8、 订单检索等功能 三、后台功能 1、 后台会员系统:会员列表、会员基本信息,... -
微信小程序,小程序商城,商城,springboot框架,vue管理系统,java后台
2021-01-27 09:30:03项目包含 微信小程序,管理后台。基于java后台语言,已功能闭环,且达到商用标准的一套项目体系。 技术栈 平台功能介绍 商城体验码 其他说明 后台管理端演示网址: 系统管理员账户: dtsadmin 登录密码:dtsadmin ... -
软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip
2020-02-23 09:10:04软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).... -
22年修复登录接口版最新知识付费变现小程序源码
2022-03-26 12:06:0622年修复登录接口版最新知识付费变现小程序源码-带独立后台版本 资源变现小程序源码,知识付费,微信小程序,激励广告流量主 -
全新独立后台修复登录在线答题微信小程序源码下载对接流量主收益
2021-09-18 19:27:04全新独立后台修复登录在线答题微信小程序源码下载对接流量主收益 这是一款全新的独立后台在线答题小程序 不是市场上面那些微擎版本的 独立后台操作更简单内容更丰富 -
在线购物商城微信小程序前端和后台源码.zip
2020-05-14 15:01:27在线购物商城微信小程序前端和后台数据管理系统源码,使用.net开发 一、微信小程序功能 1、 会员自动授权登录注册 2、 产品分类、产品检索、产品筛选、产品详情、 3、 广告展示、 4、 购物车 6、 收货地址 7、... -
微信小程序怎么登录,如何正确登录微信小程序后台?微信小程序如何登录页面?具体操作步骤如下
2021-11-08 09:25:28微信小程序成员如何登陆后台管理? 1、微信小程序成员要想登陆后台,需要管理员分配 “登陆”权限 2、其次,成员必须知道后台的登录账号和密码,进入后台后,会有扫码提示 tip: 具有登录权限的成员...官网地址:
登陆上面的网址之后,可以用二维码或者账号登陆即可。
微信小程序成员如何登陆后台管理?
1、微信小程序成员要想登陆后台,需要管理员分配 “登陆”权限
2、其次,成员必须知道后台的登录账号和密码,进入后台后,会有扫码提示
tip: 具有登录权限的成员,是共享后台的账号和密码的,否则无法完成登录操作。
-
知识付费博客版独立小程序 修复收藏功能 登录接口修复.zip
2021-11-07 14:09:09独立后台 已修复用户授权登录问题 适合做付费阅读 资源变现 演示地址小程序搜:虚拟资源 -
修复登录接口2021新版独立后台全新最火表情包小程序源码流量主无限裂变斗图小程序头像壁纸新增举牌系统(已...
2021-12-10 17:17:274.28号的时候微信更新了登录接口导致大部分小程序登录接口出现问题 现在修复版本来了使用了小程序新登录接口 修复登录接口 修复了举牌只能两个字的问题 添加了首页赋能显示公众号 公众号怎么显示? 现在微信小... -
微信小程序怎么登录?如何正确登录微信小程序后台?
2021-03-09 18:18:06第二步,最保险的方法是选择扫码登录,用小程序管理员的微信扫描二维码,扫码后选择对应的小程序登录,就可以进入小程序后台了。 你还可以选择输入小程序账号密码登录,验证密码正确后,进入管理员确认,如图,注意...新注册的小程序,第二天登录,怎么也登录不进去后台!
???怎么办,
原因很简单,是你自己搞错了登录账号!!!
小程序登录完整流程
第一步,登录微信公众平台地址,注意小程序登录地址同公众号登录是一个地址,地址为:https://mp.weixin.qq.com/
第二步,最保险的方法是选择扫码登录,用小程序管理员的微信扫描二维码,扫码后选择对应的小程序登录,就可以进入小程序后台了。
你还可以选择输入小程序账号密码登录,验证密码正确后,进入管理员确认,如图,注意:小程序的账号和密码和你的公众号账号和密码不一样!千万不要搞混。
第三步,通过管理员微信账号扫二维码登录,扫码后弹出确认框,如图
第四步,确认登录,弹出成功登录提示,如图
第五步,手机上确认登录后,电脑PC上直接登录进入小程序首页(如图),接下来你就可以在小程序后台进行小程序的配置与版本的更新处理了。 -
微信小程序后台数据API
2018-09-10 16:36:01微信小程序实现智能饲喂后台数据对接,登录,注册,数据查询 -
thinkphp5 后台家小程序整套商城源码
2018-08-24 17:58:58thinkphp5最新小程序加后台源,里面包含后台源文件和单独独立出来的后台框架,已经小程序前端源码,小程序会员登录 识别等相关知识点里面一看就会 -
全新知识付费变现小程序源码下载 修复登录接口/独立后台版本
2022-03-01 09:49:19全新知识付费变现微信小程序源码下载,修复登录接口与独立后台版本。 主要功能 会员系统,用户登录/注册购买记录 收藏记录 基本设置 后台控制导航颜色 字体颜色 标题等设置 流量主广告开关小程序广告显示隐藏 ... -
微信小程序商城后台微信小程序微店后台接口基于FaShop
2019-08-10 06:51:33微信小程序商城后台,微信小程序微店后台,接口基于FaShop -
Linux后台运行程序最实用的两种方式
2020-12-16 17:16:23在Linux后台跑程序什么最好用?拒绝花里胡哨,运维大佬教你最实用的两招!快,快上车~Linux如何在后台跑程序?是刚接触Linux的同学都会遇到的问题。大家使用Linux操作系统时,或许都遇到过以下类似场景。
-
场景1:我用xshell通过 telnet/ssh 远程登录服务器,跑脚本或执行一些耗时较长的任务,有时会因为网络不稳定或手贱等原因断开我的控制终端(如:xshell、sourceCRT)的远程连接状态,导致花费大量时间执行的程序又要重新跑;真难受!
-
场景2:我需要长时间稳定的跑脚本,希望能在Linux后台跑,关掉xshell也没事,且随时可以回来看输出信息或操作。
如果你曾被这类问题困扰过,或现在正为此发愁?那么请往下看。本文给大家分享我们在运维工作过程中最常用也最实用的两种后台跑程序方式。记得
Mark
!应对手段
我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程(包括sshd及其子进程)。
因此,我们的解决办法就有两种途径(对应以下两种方式):
- 让进程忽略 HUP 信号,
- 让进程运行在新的会话里从而成为不属于此终端的子进程。
方式一:nohup 命令 &
nohup 是我们最常用的办法。顾名思义,nohup 就是让提交的命令忽略 hangup 信号。从而当ssh连接状态断开时,不会被系统中断掉。nohup 在使用上十分方便,只需在要处理的命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向到 nohup.out 文件中。一般我们可在结尾加上
&
表示将命令放入后台运行。比如我们测试在后台执行
ping www.baidu.com
命令,如下即可:nohup ping www.baidu.com &
同时,会在输入命令的目录下生成一个nohup.log日志文件(如已有该文件则继续使用)
当然,也可加上
>filename 2>&1
来自行更改日志输出的目录及文件filename
。如下:nohup ping www.baidu.com > /home/myout.log 2>&1 &
方式二:screen
我们认为Screen是目前最实用的Linux后台运行工具之一。简单的说,screen 提供了 ANSI/VT100 的终端模拟器,使它能够在一个真实终端下运行多个全屏的伪终端,每个伪终端我们称之为一个session。
相当于我们可以用xshell打开多个连接(session),不用时可以将这些连接置为
离线状态 - Detached
,离线状态下session中的程序会正常运行,也就是后台运行
,并随时可以恢复继续使用,恢复使用时为Attached
在线状态,说明有人正在使用。1、如何使用screen
上图是screen的session列表,图中
Attached
代表有其他终端正在使用这个session,Detached
说明session处于离线状态,下面一起来看一下我们使用Screen时,常用的一些命令:
screen -S name -> 创建一个名为:name 的session(伪终端) screen -R name -> 先试图恢复离线的session。若找不到离线的,即建立新的session(伪终端) screen -ls -> 列出所有已经存在的session ctrl + a + d -> 退出当前的session screen -d name -> 将指定的session作业离线。 screen -d -r name -> 离线当前session,恢复并回到name这个session kill (session进程号) -> 杀掉某个session进程
实际操作流程示例:
1、创建一个名称为“chh”的session。# 创建方式一 screen -S chh # 创建方式二 screen -R chh
2、创建后会自动进入session,进行相关操作。
3、通过
ctrl + a + d
退出当前session,使其后台(离线)运行
4、screen -ls 查看session列表
5、通过
screen -r chh
或screen -r 9043(进程号)
登录离线session6、杀掉“chh”这个session
kill 9043(进程号)
2、screen 工具需安装
- 如果你使用yum软件包管理工具:yum install screen
- 如果你使用APT软件包管理工具:apt-get install screen
另:手动下载地址:http://ftp.gnu.org/gnu/screen/
3、screen 后台运行原理
我们可以通过查看进程树来理解screen是如何不受ssh断开影响的。
- 这是不用screen的普通运行方式及进程树
[root@pvcent107 ~]# ping www.baidu.com & [1] 9499 [root@pvcent107 ~]# pstree -H 9499 init─┬─Xvnc ├─acpid ├─atd ├─2*[sendmail] └─sshd─┬─sshd───sshd───bash───ping └─sshd───sshd───bash───pstree
我们可以看出,未使用 screen 时我们所处的 bash 是 sshd 的子进程,当 ssh 断开连接时,HUP 信号自然会影响到它下面的所有子进程(包括我们新建立的 ping 进程),杀掉所有子进程。
- 再看看使用 screen 运行进程的进程树
[root@pvcent107 ~]# screen -r chh [root@pvcent107 ~]# ping www.baidu.com & [1] 9488 [root@pvcent107 ~]# pstree -H 9488 init─┬─Xvnc ├─acpid ├─atd ├─screen───bash───ping ├─2*[sendmail]
如图可见,bash 是 screen 的子进程,而 screen 是 init(PID为1)的子进程。那么当 ssh 断开连接时,HUP 信号自然不会影响到 screen 下面的子进程了。
附、一张有故事的照片(十三)
最近这个图在我朋友圈刷屏了
是 LOL 的 s1 界面
看到时心中五味杂陈
那时,我还是个意气风发的网瘾少年
还有梦想
十年之后 -
-
校园跑腿(后台+微信小程序).zip
2019-10-21 09:27:46校园跑腿(后台+微信小程序).zip -
.NET在线购物商城微信小程序前端和后台源码
2018-12-08 22:31:32在线购物商城微信小程序前端和后台数据管理系统源码,使用.net开发,测试无Bug,感兴趣的欢迎下载 二、微信小程序功能 1、 会员自动授权登录注册 2、 产品分类、产品检索、产品筛选、产品详情、 3、 广告展示、 ... -
修复登录接口-新知识付费变现小程序源码-后台版本 前后端带数据库
2022-03-04 11:52:542022年修复登录接口版最新知识付费变现小程序源码下载-后台版本 主要功能 会员系统,用户登录/注册购买记录 收藏记录 基本设置 后台控制导航颜色 字体颜色 标题等设置 流量主广告开关小程序广告显示隐藏 广告主审核... -
NET在线购物商城微信小程序前端和后台.rar
2020-03-19 22:58:22在线购物商城微信小程序前端和后台数据管理系统源码,使用.net开发,测试无Bug,感兴趣的欢迎下载 二、微信小程序功能 1、 会员自动授权登录注册 2、 产品分类、产品检索、产品筛选、产品详情、 3、 广告... -
微信小程序年会签到抽奖(附带后台php接口)
2018-02-02 09:30:55微信小程序年会签到和签到后获得幸运数字的完整版,附带php后台接口,数据库自己建,文件里有说明建数据库的信息。 -
Thinkphp5(TP5)开发的串串香算价微信小程序带后台(全栈)
2020-03-13 16:37:22简单的串串香自助算价微信小程序,后台采用thinkphp5(tp5)开发,后台登录密码123456用户名admin。适合初学者学习,用tp5开发的api及后台。 -
2021新版独立后台全新最火表情包小程序源码流量主无限裂变斗图小程序头像壁纸新增举牌系统(修复登录接口)
2022-02-22 10:19:164.28号的时候微信更新了登录接口导致大部分小程序登录接口出现问题 现在修复版本来了使用了小程序新登录接口 修复登录接口 修复了举牌只能两个字的问题 添加了首页赋能显示公众号 公众号怎么显示? 现在微信小... -
delphi 微信小程序后台控件 WX_MIN_Component(1.0.0.0)N.rar
2020-12-13 10:29:13Delphi 开发的微信小程序后台控件,自带 Web 服务,支持 JWT Token功能,微信小程序的登录、获取Token 等都自动实现,无需关注后台,只需要关心前端即可。