1.掌握创建、读取及删除Cookie的方法; 2.掌握创建和管理会话的相关操作; 3.掌握Session临时文件及页面缓存的设置方法; 4.掌握文件上传的方法;
时间: 2023-06-19 19:05:53 浏览: 52
1. 创建Cookie的方法:
```python
# 导入模块
from flask import make_response
# 创建response对象
response = make_response()
# 设置cookie
response.set_cookie('key', 'value')
```
读取Cookie的方法:
```python
# 导入模块
from flask import request
# 读取cookie
value = request.cookies.get('key')
```
删除Cookie的方法:
```python
# 导入模块
from flask import make_response
# 创建response对象
response = make_response()
# 删除cookie
response.delete_cookie('key')
```
2. 创建和管理会话的方法:
```python
# 导入模块
from flask import session
# 设置会话
session['key'] = 'value'
# 获取会话
value = session.get('key')
# 删除会话
session.pop('key', None)
```
3. Session临时文件及页面缓存的设置方法:
```python
# 导入模块
from flask import Flask, session
# 创建应用对象
app = Flask(__name__)
# 配置Secret Key
app.config['SECRET_KEY'] = 'your_secret_key'
# 配置Session临时文件
app.config['SESSION_TYPE'] = 'filesystem'
# 设置页面缓存
@app.after_request
def add_header(response):
response.headers['Cache-Control'] = 'no-store'
return response
```
4. 文件上传的方法:
```python
# 导入模块
from flask import Flask, request
# 创建应用对象
app = Flask(__name__)
# 设置上传文件路径
app.config['UPLOAD_FOLDER'] = '/path/to/the/uploads'
# 上传文件
@app.route('/upload', methods=['POST'])
def upload_file():
file = request.files['file']
file.save(os.path.join(app.config['UPLOAD_FOLDER'], file.filename))
return 'File uploaded successfully'
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)