flask 状态保持session和上下文session的区别
问题场景: 在falsk项目中导入了两个session: 首先,配置文件config.py文件中 有个 flask_session 扩展导入了Session ( from flask_session import Session ); 然后,在login.py文件的登录接口中 有从flask导入了session (from flask import session); 先阐述一下状态保持的概念以及浏览器服务器如何实现状态保持: 1 状态保持: 有时需要保持下来用户浏览的状态,比如用户是否登录过,浏览过哪些商品等, 实现状态保持主要有两种方式:使用Cookie在客户端存储信息,使用Session在服务器端存储信息 1.1.Cookie: ▪Cookie是由服务器端生成,发送给客户端浏览器,浏览器会将Cookie的key/value保存,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。 ▪应用:最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookie的功用。 ▪提示:Cookie基于域名安全,不同域名的Cookie是不能互相访问的 如:访问jingdong.com时向浏览器中写了Cookie信息