我见过的每个涉及 Flask 会话的教程都有一个登录。我不想登录。
假设我正在制作一个游戏,我想记录输赢。在不登录的情况下,我希望在用户访问网络应用程序时记录他们的赢/输。
这可能吗?
[编辑] 我开始认为会话不是我想要的。我只希望在活动浏览器中播放时记录赢/输。所以也许我应该有一个在每场比赛后更新输赢的盒子?
我见过的每个涉及 Flask 会话的教程都有一个登录。我不想登录。
假设我正在制作一个游戏,我想记录输赢。在不登录的情况下,我希望在用户访问网络应用程序时记录他们的赢/输。
这可能吗?
[编辑] 我开始认为会话不是我想要的。我只希望在活动浏览器中播放时记录赢/输。所以也许我应该有一个在每场比赛后更新输赢的盒子?
你看过 Flask 会话吗?默认情况下,它使用 Werkzeug 提供的“安全 cookie”来维护会话。但是,话虽如此,您不能简单地依赖于您的客户端会话状态。例如。如果用户清除浏览器缓存和历史记录,这将丢失,或者如果用户以隐身或其他浏览器打开,则此状态将不可用。
这只是我使用会话信息的应用程序的一个片段。
from flask import (Blueprint, request, render_template, redirect, session,
make_response, jsonify)
@app.route('/', methods=['GET', 'POST'])
def index():
.. do something..
session['somestateiinfo'] = "some val"
render_template()..
@app.route('/state', methods=['GET', 'POST']))
def nextpage():
print "session info", session