首页
仓库
文档
nginx手册
Docker手册
workerman
Flask
PHP
python
RabbitMQ
其他
Linux
占位1
占位2
目录
###session ```python app.config['SECRET_key'] #必须设置 session['name']='index' #赋值 print(session['name']) #获取 (未设置会报错) session.get('username') #获取不存在返回None session.clear #清空session session.pop('username') #删除session ``` ###cookie ```python 创建 @app.route('/') def set_cookie(): # 创建一个响应对象 resp = make_response("Cookie is set!") # 在响应中设置 cookie resp.set_cookie('username', 'John Doe') resp.set_cookie('username2', 'John',max_age=24*3600) return resp 读取 @app.route('/get_cookie') def get_cookie(): # 从请求中读取 cookie username = request.cookies.get('username') return f'Username from cookie: {username}' 删除 @app.route('/delete_cookie') def delete_cookie(): resp = make_response("Cookie is deleted!") resp.set_cookie('username', '', max_age=0) return resp 更多设置 #max_age: 指定 cookie 的过期时间(以秒为单位)。默认情况下,当浏览器关闭时,cookie 会过期。如果设置为 None,则 cookie 会持久化存储。 #expires: 一个 datetime 对象或 Unix 时间戳,指定 cookie 的过期日期/时间。 #path: 指定 cookie 对哪些路径有效。默认情况下,cookie 对整个域名有效。 #domain: 指定 cookie 对哪些域名有效。默认情况下,cookie 对当前域名有效。 #secure: 如果设置为 True,则 cookie 只通过加密的 HTTPS 连接发送。 #httponly: 如果设置为 True,则 cookie 只能通过 HTTP(S) 被访问,而不能通过客户端脚本语言(如 JavaScript)被访问,这有助于增加安全性。 ```