如何清除微信小程序登录信息

作者&投稿:贾迹 (若有异议请与网页底部的电邮联系)
微信小程序退出账号怎么实现~

微信小程序退出账号的前提条件是用户已登陆,且在前端页面和后端服务已记录了用户的登陆状态。退出登陆的操作,相当于清除用户登陆状态的操作。
因此微信小程序实现退出账号的具体流程包括以下几点:
1、用户登陆操作:
(1)微信小程序调用wx.login获取登录凭证(code)。
(2) 将code传递到后端服务,通过凭证进而换取用户登录态信息,包括用户的唯一标识(openid),并生成与用户一一对应的token值,保存起来,用作用户身份的校验,同时返回给微信小程序客户端。
(3)微信小程序获取到token令牌,保存到本地,即可作为已登陆状态的凭证。
前端代码为:
const login = function () {
wx.showLoading({ title: '登陆中' })
wx.login().then(res => {
if (res.errMsg === 'login:ok') {
Api.login(res.code).then(data => {
wx.hideLoading()
wx.setStorageSync('token', data) })
}})}

后端服务代码为:
async login(jsCode) {
const { ctx, app } = this;
const APPID = app.config.miniProgram.appId;
const SECRET = app.config.miniProgram.appSecret;
const url = `https://api.weixin.qq.com/sns/jscode2session?appid=${APPID}&secret=${SECRET}&js_code=${jsCode}&grant_type=authorization_code`;
const res = await ctx.curl(url, { method: 'GET', dataType: 'json' });
const openid = res.data.openid;
const session_key = res.data.session_key;
const str = await app.redis.get(openid);
if (str && JSON.parse(str).accessToken) { // 已登陆
const oldAccessToken = JSON.parse(str).accessToken;
await app.redis.del(oldAccessToken); // 删除token,实现单点登陆
await app.redis.del(openid);}
const accessToken = await ctx.helper.createWxToken(openid, session_key); // 生成新的token
return accessToken;}

2、退出登陆操作:
(1)点击“退出账号”按钮,调用ajax请求后端退出登陆接口并传递用户token,若退出成功,则清除当前用户登陆状态和token信息。
(2)刷新当前页面数据,清除页面上的用户信息。
(3)后端API接收到客户端传递的用户token,查询数据库判断用户是否已登陆,若登陆,则删除或将token置为无效。
前端代码为:
const logout = function () {
wx.showLoading({ title: '退出登陆中' })
const token = wx.getStorageSync('token')
Api.logout({ token: token }).then(data => {
wx.hideLoading()
wx.removeStorageSync('token')
refreshPageData()
})}

后端代码为:
async logout(accessToken) {
const { ctx, app } = this;
const userId = await app.redis.get(accessToken);
if (!userId) ctx.throw(400, '登陆状态已失效');
await app.redis.del(userId); // 删除userId
await app.redis.del(accessToken); // 删除token
}

扩展资料:
1、微信小程序账号密码登陆和授权登陆后,token保存在loacalStore中,在每次加载接口时,携带上token令牌,向服务端传递已登陆的状态。
2、微信小程序退出登陆需清除登陆状态,当调用微信小程序API中的wx.login()执行登陆操作,通过登陆接口获取到code后需调用后端接口生成token, 由于安全问题,勿在前端使用密钥生成。在执行退出登陆操作时,需清除localStorage 中缓存的token及用户信息,并刷新当前页面数据。


如何清除微信小程序登录信息?怎么取消微信小程序的授权信息,相信很多朋友们对此都很感兴趣,下面就和大家来分享一下,希望可以帮助到大家。
方法/步骤分步阅读
1
/4
打开微信,点击“发现”,点击“小程序”。
2
/4
点击要操作的小程序,点击右上角的按钮。
3
/4
点击“设置”,点击关闭“使用我的用户信息”,点击“关闭授权”即可。
4
/4
总结如下。微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。微信小程序、微信订阅号、微信服务号、微信企业号是并行的体系。
微信小程序是一种不用下载就能使用的应用,也是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,已经有超过150万的开发者加入到了微信小程序的开发,与我们一起共同发力推动微信小程序的发展,微信小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用户达到两个亿,微信小程序还在许多城市实现了支持地铁、公交服务。微信小程序发展带来更多的就业机会,2017年小程序带动就业104万人,社会效应不断提升。[1]
2017年1月9日,张小龙在2017微信公开课Pro上发布的微信小程序正式上线。
2018年2月,微信官方发布公告称:已对涉及假货高仿、色情低俗和违规“现金贷”等超过2000个微信小程序,进行永久封禁处理。
2019年8月9日,微信向开发者发布新能力公测与更新公告,微信PC版新版本中,支持打开聊天中分享的微信小程序。[2]
中文名
微信小程序
外文名
Mini Program
开发商
微信公众平台
内测时间
2016年9月21日
属性
应用平台

微信的小程序,我们可以通过退出的方式来清空自己的登录信息,当然也可以将近期的浏览小程序删除掉,进入到微信客户端首页下拉屏幕会进入到近期小程序中,选择需要删除的直接删除。

小程序怎么清除登录信息
答:小程序清除登录信息步骤如下:1、小程序怎么清除登录信息。2、在“我的”页面中,找到“设置”并点击。3、在“设置”中,找到“账号与安全”选项,点击进入。4、在“账号与安全”页面中,找到“登录设备管理”选项。5、进入“登录设备管理”页面后,找到要清除的账号,点击“退出登录”即可。

怎么删除微信里的小程序的个人信息与权限管理只有位置信息怎么办
答:1、我们打开微信APP后,首先点击右上角的放大镜图标。 2、搜索该小程序后点击进入。(以饿了么为例) 3、然后点击右上角的【…】 4、随后点击【设置】 5、之后点击【小程序已获取的信息】 6、接着点击下方的【管理】 7、选择要删除的个人信息,点击一下。 8、接下来点击【通知开发者删除】就可以了。 2 评论...

微信如何清除个人小程序信息与权限?
答:1、我们打开微信APP后,首先点击右上角的放大镜图标。2、搜索该小程序后点击进入。(以饿了么为例)3、然后点击右上角的【…】4、随后点击【设置】5、之后点击【小程序已获取的信息】6、接着点击下方的【管理】7、选择要删除的个人信息,点击一下。8、接下来点击【通知开发者删除】就可以了。

如何清除微信小程序登录信息
答:1 /4 打开微信,点击“发现”,点击“小程序”。2 /4 点击要操作的小程序,点击右上角的按钮。3 /4 点击“设置”,点击关闭“使用我的用户信息”,点击“关闭授权”即可。4 /4 总结如下。微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应...

微信小程序里的信息怎么清除?
答:微信小程序的数据如何清空,具体步骤如下:1、首先在手机桌面点击登录微信,在微信主页面单击“发现”按钮,在发现页面中点击“小程序”选项。2、然后在小程序页面中,长按住已经添加的小程序,在弹出的选项中选择“删除”按钮。3、最后在我的小程序下方,系统会提示“暂无小程序使用记录”即完成清空小程序。

微信小程序数据怎么清除
答:都是直接授权我们的信息,所以有人担心自己的信息会泄露,想要了解怎么清除微信小程序的登录数据,很简单的。第一步找到微信小程序,进入到小程序里面。第二步,找到微信小程序里的设置,第三步,进入设置,关闭信息授权,即可。如此你登录小程序的数据就可以清除了,也不会担心自己信息泄露。

微信如何清除小程序的登陆信息
答:以携程的微信小程序为例,清除步骤如下:1.首先,进入微信界面,然后单击展开最近使用的小程序,选择其中一个;2.进入后,单击下面的我的;3.然后,单击左上角的个人图像;4.单击退出登录,在弹出的界面上完成退出;5.或者直接按住小程序并将其拖动到下面的红色区域以将其删除。

怎么清除微信小程序的登录信息
答:以安卓手机为例:打开微信,选择发现,点击小程序,长按想要删除的小程序即可删除,批量删除可以同时按住多个小程序进行删除。

微信小程序如何注销账号信息?
答:1、打开手机微信,进入微信首页,点击页面下方的“发现”,进入微信的发现页。2、进入微信的发现页后,点击小程序,进入微信的小程序页面。3、进入微信小程序页面后,点击一个我们想要关闭个人信息授权的小程序,进入该小程序页面。4、进入小程序页面后,点击页面右上角的“...”,页面下方显示对应的操作...

微信如何取消授权小程序
答:首先需要登录微信小程序后台,在首页左侧的导航栏,点击「设置」,在右侧页面点击「第三方授权管理」,打开对应的第三方平台授权界面。登录微信,点击发现,再点击小程序。找到需要收回权限的小程序单击。进入肯德基小程序,点击右上角.图标。从快捷菜单中选择关于肯德基+。点击右上角三竖点图标。从快捷菜单...