cookie 常用操作

Cookie:指网站为了辨别用户身份、进行会话跟踪而储存在用户本地的 key/value 型数据(通常经过加密), cookie key/value 型数据可以由服务器端自己定义。

Cookie是由服务器端生成,发送给客户端浏览器,浏览器会将Cookie的key/value保存,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。

Cookie是存储在浏览器中的一段纯文本信息,安全性不高所有所有不要存储敏感信息。

Cookie基于域名安全,不同域名的Cookie是不同的,也是不能互相访问的。

当浏览器请求某网站时,会将本网站下所有Cookie信息提交给服务器,所以在request中可以读取Cookie信息。

# cookie相关操作,依赖于make_response库,调用cookie依赖于request模块
from flask import Flask, make_response, request app = Flask(__name__)
#在本地调用配置文件
app.config.from_pyfile('config.ini') @app.route('/')
def index():
return '这里是首页' # 存cookie的方法
@app.route('/setcookie')
def set_cookie():
resp = make_response("存储cookie")
# 使用set_cookie方法来存储key-value形式的数据 max_age 设置数据存活时间秒为单位
resp.set_cookie('productname', '卫生纸','max_age=3600')
return resp

# 调用cookie方法
@app.route('/getcookie')
def get_cookie():
# 通过request模块的cookie属性的get方法,指定key调用value
resp = request.cookies.get("productname")
return resp # 删除cookie的方法
@app.route('/delcookie')
def del_cookie():
# 通过make_response对象的内置的delete_cookie方法来指定key来删除value
resp = make_response('删除cookie')
resp.delete_cookie('productname')
return resp if __name__ == "__main__":
app.run()
上一篇:web自动化测试---css方式定位页面元素


下一篇:Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码)