首页 > 其他 > 详细

接口自动化:五.session会话

时间:2020-06-20 14:46:42      阅读:67      评论:0      收藏:0      [点我收藏+]

session会话

session中文翻译成会话,一种管理用户状态和信息的机制,与cookies将数据保存在客户端本地不同的是,session的数据保存在服务器端,一般在服务器的内存里。

客户端与服务端通过sessionid来进行沟通,为了放置不同的客户之间出现冲突和重复,这个sessionid一般是一个较长的随机字符串。

Session

需要登陆获取token才能访问的接口

1.登陆接口

POST /api/v1/login

Content-Type: application/json

{"username":"test","password":"123456"}

2.登陆后获取用户信息接口

GET /api/v1/userinfo

Content-Type: application/json

Authorization: Token 63914bfa94c81c09c4c93354519924e3d32cb5bc

3.修改个人信息

POST /api/v1/userinfo

Content-Type: application/json

Authorization: Token 63914bfa94c81c09c4c93354519924e3d32cb5bc

{

"name": "test",

"sex": "M",

"age": 20,

"mail": "283340479@qq.com"

}

跨请求:比如登录之后发帖,这个发帖是依赖先登录的(需要传登录cookie

http协议是无状态的,也就是每个请求都是独立的。那么登录后的一系列动作,都需要用cookie来验证身份是否是登录状态。

为了高效的管理会话,保持会话,于是就有了session.

 技术分享图片

 

 

 技术分享图片

 

 技术分享图片

 

 Cookies

有些登录不是token来关联的,有一部分是通过cookie,先登录关联cookies,后面请求都带上cookies

技术分享图片

技术分享图片

 

 技术分享图片

完整代码如下图所示:

技术分享图片

 

接口自动化:五.session会话

原文:https://www.cnblogs.com/liushui0306/p/13168462.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!