微信小程序 设置cookie-保持会话持久-免登录

简介: 微信小程序 设置cookie-保持会话持久-免登录

方式一(自定义式)

1.在app.js中定义一个全局变量 cookie: "",名称随意

2.请求接口,比如登录,后台在请求头中获取jsessionId,然后返回给前台。(亦或是json中的某个字段,比如token)

String sessionId=request.getsession().getid()

3.前台在请求的回调中给全局的参数cookie赋值

app.globalData.cookie= 'JSESSIONID=' + res.info

4.然后在请求request的header中添加cookie参数即可

header: {
      ....,
      'cookie': getApp().globalData.cookie
 },

非常简单粗暴。



方式二(常规方式)

常规方式呢,就是后台把数据放在响应头里,即Response Header,这个里面会有我们需要持久化的信息,即Set-Cookie字段。

当然也可能是在header平级的cookies字段里,视情况而定。


以Set-Cookie为例,其实思想与方式一是一样的,只不过取值方式有点差别而已。


1.取值并存储

 

if (res.statusCode == 200) {
            if (res.header['Set-Cookie'] != '') {
               wx.setStorageSync('Set-Cookie', res.header['Set-Cookie'])
            }
            ...
         }

2.配置请求头

 

header: {
         'content-type': 'application/x-www-form-urlencoded',
         'cookie': wx.getStorageSync('Set-Cookie')
      },


清除cookie

方式一的清除

因为是定义的变量存储,直接把变量值置空就可以了

app.globalData.cookie = ' '

方式二的清除

其实方式二也涉及到存储的知识点了,即有set、get,那也有remove,在需要的地方调用即可

wx.removeStorageSync('Set-Cookie')

目录
相关文章
|
3月前
|
JSON JavaScript Java
【GoGin】(4)会话控制与参数验证:Cookie使用、Sessions使用、结构体验证参数、自定义验证参数
1. Cookie介绍 HTTP是无状态协议,服务器不能记录浏览器的访问状态,也就是说服务器不能区分两次请求是否由同一个客户端发出 Cookie就是解决HTTP协议无状态的方案之一,中文是小甜饼的意思 Cookie实际上就是服务器保存在浏览器上的一段信息。浏览器有了Cookie之后,每次向服务器发送请求时都会同时将该信息发送给服务器,服务器收到请求后,就可以根据该信息处理请求 Cookie由服务器创建,并发送给浏览器,最终由浏览器保存
235 5
|
6月前
|
Web App开发 数据安全/隐私保护 Python
万能ck提取登录软件,京东贴吧淘宝拼多多cookie提取工具,python框架分享
这个框架使用了Selenium进行浏览器自动化操作,包含了京东和淘宝的登录示例。代码展示了如
|
9月前
|
数据采集 存储 Web App开发
如何避免爬虫因Cookie过期导致登录失效
如何避免爬虫因Cookie过期导致登录失效
|
6月前
|
存储 数据库 数据安全/隐私保护
抖音ck提取工具,快手小红书微博哔哩哔哩cookie提取登录软件,python框架
这个框架提供了完整的Cookie提取功能,支持抖音、快手、小红书、微博和哔哩哔哩平台。主要特点包括
|
7月前
|
API 开发工具 开发者
微博哔哩哔哩百度贴吧ck提取登录工具,cookie提取器登录软件,易语言版
易语言中基本的HTTP请求功能。实际开发中,建议使用各平台官方提供的SDK和API,遵守开发者协议
|
6月前
|
存储 安全
Cookie会话跟踪的原理?
会话跟踪常用方案包括Cookie、Session和令牌技术。Cookie是客户端跟踪方式,存储在浏览器中。首次访问服务器时,服务器通过Set-Cookie响应头发送Cookie,浏览器将其保存。后续请求中,浏览器自动在请求头Cookie中携带该值,实现会话识别。但因Cookie存于客户端,用户可修改或禁用,安全性较低。
276 0
|
11月前
|
存储 小程序 前端开发
微信小程序与Java后端实现微信授权登录功能
微信小程序极大地简化了登录注册流程。对于用户而言,仅仅需要点击授权按钮,便能够完成登录操作,无需经历繁琐的注册步骤以及输入账号密码等一系列复杂操作,这种便捷的登录方式极大地提升了用户的使用体验
3515 12
|
存储 安全
Cookie会话跟踪的原理
会话跟踪技术包括Cookie和Session。Cookie是客户端技术,首次访问时服务器通过Set-Cookie响应头发送Cookie,浏览器保存并在后续请求中通过Cookie请求头回传,实现会话跟踪。但Cookie易被用户修改或禁用,安全性较低。Session则是服务器端技术,每次会话生成唯一的Session ID,通过Cookie传递给客户端,客户端在后续请求中携带此ID,服务器据此识别会话。Session更安全,但在集群环境中需解决会话共享问题。
437 1
|
存储 缓存 数据处理
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
本文介绍了PHP会话控制及Web常用的预定义变量,包括`$_REQUEST`、`$_SERVER`、`$_COOKIE`和`$_SESSION`的用法和示例。涵盖了cookie的创建、使用、删除以及session的工作原理和使用,并通过图书上传的例子演示了session在实际应用中的使用。
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
|
小程序 前端开发 算法

热门文章

最新文章