前言
参考:
https://www.leavesongs.com/PENETRATION/client-session-security.html
https://paoka1.top/2022/05/28/Flask-%E7%9A%84-SESSION-%E4%BC%AA%E9%80%A0/
Session ID
是服务器为每个用户在登录时生成的一个随机字符串,用于标识用户身份和会话状态,即作为认证用户身份的凭证,通常存储在 Cookie 中
特点:
- 用户不可以任意篡改
- A用户的 session 无法被B用户获取
出现场景&分类
PHP 中:$_SESSION 变量的内容默认会被保存在服务端的一个文件中,通过一个叫 PHPSESSID 的 Cookie 来区分用户。这类 session 是“服务端session”,用户看到的只是 session 的名称(一个随机字符串),其内容保存在服务端
Django 中:默认将 session 存储在数据库中
Flask 中:Flask 并不包含数据库框架的操作,只能将 session 存储在 cookie 中

