我正在开发一个flask应用程序,我已经实现了基于Azure AD的身份验证。现在当用户登录时,他们可以根据自己的选择选择3种不同的应用程序路由。
在每个应用程序路由中都有一个post方法,通过点击按钮开始分配资源,如Azure VM。
我想开始计时器只有当用户单击该按钮和重定向到/登出计时器结束时。
提前感谢。
你试过用会话来做吗?
@app.route('your_url', methods = ["POST"])
def your_function():
session.permanent = True
app.permanent_session_lifetime = timedelta(minutes=60)
然后使用某种类型的fetch/ajax,当你点击按钮的同时POST请求到"/your_url"触发一个会话分配,该会话将在60分钟后过期。
找到您分配的会话,如果它不存在,则继续注销。这就是flask-login和其他flask项目似乎正在做的一种方法。