gpt4 book ai didi

javascript - Flask:如何手动存储 session 数据

转载 作者:行者123 更新时间:2023-11-28 06:29:03 27 4
gpt4 key购买 nike

我有一个 Flask 应用程序,其中包含一些 ajax 调用,它使用 mySQL 来存储 session 数据和 session ID。

我使用 Flask 的 session 来保存 session id,但无法使 session id 跨 View 持续存在。

这在本地运行时一切正常,但一旦我将其推送到服务器就不行了。

如何使用 session 或其他方式存储唯一的 session ID?

from flask import session

@app.route('/get_data/', methods=['POST'])
def get_form_data():
session['session_id'] = random_key
if request.method == "POST":
...

@app.route('/process_data/')
def process_data():
get_from_db(session['session_id'])

HTML

<script type="text/javascript">
$(function() {
$("#chart").load("/get_data/", function() {
$('#check_count').load('/process_data/', function() {
});
});
});
</script>

编辑:我已经设置了 session 使用的 key ,并且 session 在特定功能中工作。

session 在 get_data 函数中工作。下一个函数也需要 session 数据,但找不到 key 。

最佳答案

您是否设置了应用程序的 key ?

来自Flask网站:

In order to use sessions you have to set a secret key.

# set the secret key.  keep this really secret:
app.secret_key = 'A0Zr98j/3yX R~XHH!jmN]LWX/,?RT'

关于javascript - Flask:如何手动存储 session 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34864233/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com