老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Session、Cookie、token三者有关联吗?该如何操作?

老男孩IT教育

行业新闻

2021年10月9日 16:28

Python的应用场景有很多,比如爬虫、Web开发、Python开发、人工智能、机器学习等,对于Web开发来说,Cookie、Session和token一定是非常常见的概念了,想往这方面发展的同学请看完这篇文章,小编带你彻底搞清三者,请看下文:

       Python的应用场景有很多,比如爬虫、Web开发、Python开发、人工智能、机器学习等,对于Web开发来说,Cookie、Session和token一定是非常常见的概念了,想往这方面发展的同学请看完这篇文章,小编带你彻底搞清三者,请看下文:

Python学习

       Cookie:

       服务器发给客户端信息,最终以文本的形式存放在客户端->客户端再次发起请求时,会把Cookie回调给服务器->服务器接收后,解析它生成与客户端相应的内容。

       Cookie的设置与发送过程主要有以下4步:

       客户端发送一个http请求到服务端->服务端发送一个http响应到客户端,其中包括了Set-Cookie的头部->客户端再发送一个http请求到服务器端,包括了cookie头部->服务器端发送一个http响应到客户端。

       Session:

       服务器端的机制,在服务器上保存的信息->解析客户端请求并操作session id,按需保存状态信息。

       Session有两种实现方式:

       1、使用cookie实现:服务器给每个session分配唯一的sessionid, 并通过cookie发送给客户端,当客户端发起新请求时,将在cookie头中携带sessionid,服务器可以根据它找到对应的session。

       2、使用URL地址回写:当服务器发送给页面中,都携带sessionid参数,客户端点击任何一个链接,都会把sessionid带回服务器,如果直接在服务器输入服务端资源的URL来请求,session是请求不到的。

       token:

       是登录的标识,是由开发者自己定义的一个业务信息,可以存到session、cookie、h5缓存、redis等,根据业务的需要来存放,用户信息都被加密到token中,服务器收到token后解密就可以知道是哪个用户。

       关于"Session、Cookie、token三者有关联吗?该如何操作?"的话题到这里就结束了,老男孩教育Python培训课程学完前端、后端、全栈都能做,偏向Python开发方向,讲师均为全职业内资深大牛;严格管理,对每一位学员负责;学风好,互帮互助。

       推荐阅读:

       为什么要学习Python爬虫,它有哪些用途?老男孩Python培训

       Python有哪些图像处理工具?Python入门

       详解Redis5种数据类型!Python培训

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。