把session数据带到重定向页面
时间: 2023-09-21 22:06:24 浏览: 78
要将session数据带到重定向页面,可以将session数据存储在cookie中,然后在重定向页面中读取cookie并获取session数据。具体实现可以参考以下步骤:
1. 在服务器端将session数据存储在cookie中,可以使用如下代码:
```python
from flask import make_response
# 将session数据存储在cookie中
response = make_response(redirect('/redirect-page'))
response.set_cookie('session_data', session['data'])
```
2. 在重定向页面中读取cookie并获取session数据,可以使用如下代码:
```javascript
// 读取cookie
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
// 获取session数据
var sessionData = readCookie('session_data');
console.log(sessionData);
```
在上述代码中,readCookie函数用于读取cookie,sessionData变量用于获取session数据。注意,需要在重定向页面中引入jQuery库才能使用该代码。
阅读全文