【发布时间】:2016-01-18 21:16:38
【问题描述】:
我有一个带有一些 ajax 调用的烧瓶应用程序,它使用 mySQL 来存储会话数据和会话 ID。
我使用 Flask 的 session 来保存 session id,但无法使 session id 在视图中保持不变。
这一切在本地运行时都有效,但一旦我将其推送到服务器后就不行了。
如何使用会话或其他方式存储唯一的会话 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>
编辑:我设置了会话使用的密钥,会话在特定功能中工作。
会话在get_data 函数中工作。下一个函数也需要会话数据并且找不到密钥。
【问题讨论】:
-
您找到解决方案了吗?
标签: javascript ajax flask