我正在使用基于 Turbogears 1.1 (CherryPy 2.3) 的遗留 Web 应用程序,我想将它与 Django 1.4 Web 应用程序集成。理想情况下,我想做的是找到一些方法让两个应用程序共享身份验证/会话状态,以便用户无缝体验。两个应用程序可以在同一台服务器上运行,并且在技术上可以访问同一个 mysql 数据库实例。
最初的想法是,这可以通过以下方式实现:
- 将会话数据存储在共享数据库中
- 将 Django 应用程序用作“master”,通过 http 向 turbogears 应用程序发出请求
- 通过内部 CherryPyWSGIServer 从 Cherrpy 中运行 Django 应用程序
欢迎任何其他建议!