0

要求 :-

用烧瓶做一个项目。

flask socketIo ...我几乎完成了这个项目。现在我想实现一些在 Web 开发中很常见的东西。

现在我可以在 UI 中显示后台任务的状态,并且事件正在发送到特定的(request.sid)。现在,如果用户不小心关闭了他的浏览器并返回到同一页面,出于显而易见的原因,他将看不到任何东西(这是在现有会话中发生的),但如果用户再次来到初始页面,我想要一种方式页面,它应该被重定向到当前状态页面。

我正在尝试实现与任何基于云的解决方案完全相同的东西,例如,如果我从控制台创建一个 Ec2 实例并关闭它。重新打开后,它仍会显示具有当前状态(正在运行、待处理)等的现有操作。如何实现呢?

4

1 回答 1

0

如果用户不小心关闭了他的浏览器并返回到同一页面,显然他将什么也看不到

这并不是很明显。如果您的用户登录到您的应用程序,那么您就知道他们,并且大概您也知道每个用户有哪些后台任务待处理。当用户返回页面并再次登录时,您应该能够找到与该用户关联的任何后台任务的状态。

您无法做到这一点的唯一情况是,如果您不要求您的用户进行身份验证,在这种情况下,当用户第二次访问您的页面时,您无法知道它是同一用户之前关闭页面。解决此问题的方法是使用身份验证,以便服务器始终知道您的用户。

于 2020-02-11T13:22:34.000 回答