Flask和ASP Classic之间的共享会话

问题描述:

我们正在向Flask移植一个用ASP Classic编写的POS应用程序。我们希望逐渐滚动页面,以便某些页面使用Flask,而某些页面使用ASP Classic。Flask和ASP Classic之间的共享会话

该障碍正在共享两者之间的共享会话,其中包括共享认证变量。我对此有两个问题:

  1. 正确的方法是否需要以cookie的形式共享会话?

  2. 如果是这样,我如何在Flask上完成基于cookie的身份验证,以便我可以通过从ASP Classic发送的cookie获取用户变量?

+0

除了使用Python编写Flask,我对此一无所知。这里有很多关于在经典ASP和ASP.net之间共享会话变量的问题。问题本质上是一样的,两组页面不能看到彼此的会话数据。没有“正确”的方法。解决方案从传递变量客户端与ajax或不可见iframe到将数据写入需要更高安全性的数据库。 http://*.com/questions/4751398/is-it-possible-to-share-session-state-between-asp-classic-and-asp-net – John

是的,但你会暴露用户的安全问题,称为会话劫持。我对Flask的了解很少,但我不认为它可以从ASP查询会话数据,因此您必须将会话数据传递给Flask。