chevron_left

Flask 开发教程

免费
第 6.2 回

教程文档

Flask 开发教程 - Cookie

2023年11月20日
Flask 开发教程

Cookie

cookie 简介

cookie 在 web 开发中是比较常用的一种操作。比如实现登录某网站的时候,记住登录用户。再比如用 cookie 实现购物车等等。

  • 在网站中,http 的请求是无效的,也就是说即使第一次和服务器连接成功并且登录成功后,第二次请求服务器依然不知道当前请求是那个用户,cookie 的出现就是为了解决这个问题,第一次登录成功后,服务器会返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户第二次请求的时候,就会自动把上次请求存储的 cookie 数据携带给服务器,服务器通过浏览器携带的数据就能判断当前用户是哪个了。
  • 如果服务器返回了 cookie 给浏览器,那么浏览器下次在请求相同的服务器的时候,就会自动把 cookie 发送给浏览器。这个过程,用户不需要管。
  • cookie 是保存在浏览器中的。

设置 cookie

cookie 的默认有效期是临时的,即浏览器一关闭就失效。但是你可以通过 max_age 设置有效期,单位是秒。来看一段代码:

from flask i...

课程介绍

Flask 是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug,模板引擎则使用 Jinja2。Flask 使用 BSD 授权。

Flask 也被称为“microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask 没有默认使用的数据库、窗体验证工具。

Flask 是一个轻量级的可定制框架,使用 Python 语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合 MVC 模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或 Web 服务的实现。另外,Flask 还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。

适合这样的人

新手