如果我有一些关于mod_python的网页和一些关于mod_wsgi的网页,则维护用户身份验证
我有一个用原始python编写的web应用程序,它使用mod_python托管在apache上。我正在构建另一个基于django的web应用程序,它将使用mod_wsgi托管在同一台服务器上 现在,场景是这样的,用户将从使用mod_python的网页登录,并通过一个链接将他发送到我的应用程序,该应用程序将使用mod_wsgi。我的问题是如何保持会话?我需要相同的身份验证才能为我的应用程序工作。如果我有一些关于mod_python的网页和一些关于mod_wsgi的网页,则维护用户身份验证,python,django,apache,mod-wsgi,mod-python,Python,Django,Apache,Mod Wsgi,Mod Python,我有一个用原始python编写的web应用程序,它使用mod_python托管在apache上。我正在构建另一个基于django的web应用程序,它将使用mod_wsgi托管在同一台服务器上 现在,场景是这样的,用户将从使用mod_python的网页登录,并通过一个链接将他发送到我的应用程序,该应用程序将使用mod_wsgi。我的问题是如何保持会话?我需要相同的身份验证才能为我的应用程序工作。 提前感谢。如果您使用带有mod_wsgi的django和一个只提供django应用程序链接的原始pyt
提前感谢。如果您使用带有mod_wsgi的django和一个只提供django应用程序链接的原始python页面,则不需要在这两个页面上都维护会话。当用户单击第一个链接并到达django应用程序时,只需检查那里的会话即可 Django拥有使用memcache的会话数据库。更多信息可在此处找到:
跨web应用程序的SSO支持较差。您可以看到的一点是:
但是,您可以做什么实际上取决于您当前在mod_python应用程序中使用的身份验证数据库以及您如何记住有人登录。如果您可以提供这些信息,您可能可以提出其他建议。概念上:使用您在Django中的“欢迎”视图或自定义中间件类中处理的原始python网页存储cookie,并将其插入会话数据库。这基本上就是亨格诺夫的建议
最荒谬的方法是找出Django如何处理会话和会话cookie,从原始python应用程序将正确的行插入Django的会话数据库,然后使用Django的auth函数自定义设置会话cookie。由于某种原因,我不得不暂停工作4天。。我复工时请你帮忙。。谢谢