当前位置:网站首页>cookie增删改查和异常
cookie增删改查和异常
2022-07-19 19:29:00 【du fei】
cookie的增删改查
from flask import Flask, make_response, request
app = Flask(__name__)
# 添加cookie
@app.route('/set_cookie')
def set_cookie():
resp = make_response('设置cookie')
resp.set_cookie('name', 'zhangsan', max_age=60) # 设置cookie
return resp
# 修改cookie,也就是重置value
@app.route('/put_cookie')
def set_cookie():
resp = make_response('修改cookie')
resp.set_cookie('name', 'wangwu', max_age=60) # 设置cookie
return resp
# 获取cookie
@app.route('/get_cookie')
def get_cookie():
name = request.cookies.get('name')
print(name)
resp = make_response('获取cookie')
return resp
# 删除cookie
@app.route('/del_cookie')
def del_cookie():
resp = make_response('删除cookie')
resp.delete_cookie('name')
return resp
if __name__ == '__main__':
app.run()
session的曾删改查
- 需要制作一个包,写入密钥
# 值可以随便写
SECRET_KEY = 'ajfijfakjfg'
from flask import Flask, make_response, session
app = Flask(__name__)
# 调用密钥
app.config.from_pyfile(settings.py)
# 添加session
@app.route('/set_session')
def set_session():
session['password'] = 123456
return 'session设置成功'
# 修改session,也是重置value
@app.route('/set_session')
def set_session():
session['password'] = 11111
return 'session修改成功'
# 获取session
@app.route('/get_session')
def get_session():
pwd = session.get('password')
return f'获取到的key:{
pwd}'
# 删除session
@app.route('/del_session')
def del_session():
resp = make_response('删除session')
resp.delete_cookie('session')
return resp
if __name__ == '__main__':
print(app.config)
app.run()
抛出异常
from flask import Flask, abort
app = Flask(__name__)
@app.route('/error')
def error():
abort(404)
# 捕获异常
@app.errorhandler(404)
def get_error(e):
return '出错了'
if __name__ == '__main__':
app.run()
构造方法
@app.route('/page')
def page():
print('页面执行')
return '页面执行'
@app.before_first_request
def first():
print('页面请求前执行,只请求一次')
@app.before_request
def before():
print('每次执行')
@app.after_request
def after(resp):
print(resp)
resp.status = 404
print('页面处理请求结果报错,可能不会在执行')
return resp
@app.teardown_request
def tr(e):
print('页面处理请求后执行,报错也会执行')
if __name__ == '__main__':
app.run()
边栏推荐
猜你喜欢
随机推荐
手机浏览器的扫一扫功能在哪里,有什么作用
AutoCAD - Custom special Linetype
JS中闭包的特性及其优缺点
Web3的企业如何用Token激励员工?
Mysql database
在线会议中人脸面部轮廓图像提取(三)——Dlib库人脸面部轮廓图像特征提取
已知一棵二叉树的前序遍历以及中序遍历顺序,求这棵树的后序遍历
Anaconda安装Jupyter
动画,及动画的基本使用
The server automatically preempts the GPU running program
Hello, excuse me, the source system of the data integration job is SQLSEVER, and the table name is a keyword, which needs to be added in the sqlserver library
获取浏览器地址栏各个参数
嵌入式分享合集16
mysql数据库
Local variables used by anonymous inner classes should be decorated with final
Arrays.sort()自定义比较函数
web:从10到1的编译大重构
毕设项目系列教程-智慧校园管理系统
Pure domestic! Ziguang SSD starts batch shipment!
103.(cesium篇)cesium蜂巢图(正方形)