我有一台服务器可以提供多个应用程序.
请设想我是在两个或更多这些应用程序中注册的用户,并且在访问每个应用程序时使用一个不同的登录信息.
现在,作为该用户,我使用具有不同选项卡的相同浏览器来访问这些应用程序...第一次记录(对于第一个应用程序)一切都按预期进行,但是当我访问第二个应用程序时(作为第二个用户),该请求将访问同一个request.session对象.当我调用登录时(来自auth框架),当前用户将与actual request.session(request.session[SESSION_KEY] != user.id)中的用户进行比较request.session.flush()并将被调用.
这意味着我将丢失request.session访问第一个应用程序的用户的所有内容,并且该用户request.session将被"标记" request.session为该点的第二个用户.
在这种情况下,我想要的是有一个功能/方法,允许request.session为第二个用户创建一个新的,保留原始的原样.
在第一个答案后编辑:首先,谢谢你的答案.我试图不要过多地详细说明,以避免过于明确的答案,但现在我认为我应该这样做:
好吧,我以前称之为"it"应用程序,但事实上,我的项目提供请求以提供相同的最终"产品"(例如游戏).(我的项目中有几个django应用程序.每个应用程序具有特定的方向和后端,取决于应用的业务考虑因素.)
如果我告诉我有不同的入口点URL,使用正确的业务后端来处理请求并检索游戏,这将更加详细.
我的主URL是相同的(命名空间),我的项目只有一个设置文件.
