用于无状态应用程序的Python Flask WTF CSRF

用于无状态应用程序的Python Flask WTF CSRF,python,cookies,csrf,stateless,Python,Cookies,Csrf,Stateless,我可以知道如何使用python Flask WTF库实现CSRF,而不使用jamesward()在本文()的答案中提到的cookie吗 目前,我在Google Cloud Run中托管我的应用程序,它是无服务器和无状态的,它遇到了一个问题,即当客户端在第一次加载后发出后续ajax请求时,有时(并非总是),当服务器自动上下缩放时,它找不到在第一次加载期间创建的会话令牌 提前谢谢你 关于如何使用CSRF的示例 from flask import Flask from flask_wtf.csrf i

我可以知道如何使用python Flask WTF库实现CSRF,而不使用jamesward()在本文()的答案中提到的cookie吗

目前,我在Google Cloud Run中托管我的应用程序,它是无服务器和无状态的,它遇到了一个问题,即当客户端在第一次加载后发出后续ajax请求时,有时(并非总是),当服务器自动上下缩放时,它找不到在第一次加载期间创建的会话令牌


提前谢谢你

关于如何使用CSRF的示例

from flask import Flask
from flask_wtf.csrf import CSRFProtect

app = Flask(__name__)  # initialise the flask app
app.config['SECRET_KEY'] = 'secret!'  # create the secret key

csrf = CSRFProtect(app)  # protect the csrf app
csrf.init_app(app)  # initialise the csrf with the app

希望这能帮助您了解如何使用CSRF,而无需初始化cookie

Hi@z。是的,谢谢您的回复。但我认为我的问题还不够清楚。我面临的问题是,当Cloud Run auto scale up and down服务器上先前创建的CSRF会话令牌消失时,它会显示错误“CSRF会话令牌丢失”。是否有解决此问题的方法,或者不需要使用CSRF会话令牌?我当前的源代码与上面显示的相同。