Cakephp和Laravel共存

Âng*_*igo 7 php cakephp laravel

我确实收到了一个将旧的传统cakephp 2应用程序迁移到laravel 5.2的任务.

这两个必须共存并工作,而所有模块都迁移到laravel,因为它是一个大型应用程序.

有可能/可行吗?auth会话凭证可以轻松地传输到laravel auth会话吗?

你可以在这个过程中找到什么样的陷阱?我怎么能避免它们?

我只找到了这些步骤:http://laravel.io/forum/09-08-2014-strategy-for-migrating-a-large-cakephp-project-to-laravel?page = 1 #reply-28620

以前有人这么做过吗?

Phr*_*gyy 3

迄今为止最合乎逻辑的解决方案是将整个应用程序立即转移到 Laravel。然而,如果这不可能的话,它应该仍然是可能的。如果您在 Redis 中保留会话,那么这两个应用程序当然都可以访问它们。主要问题可能是:

  1. 您希望 Laravel 应用程序上的 User 对象进行身份验证,但身份验证发生在 Cake 应用程序中。因此,您可能需要在 Laravel 应用程序中以某种方式重新授权。但是,如果您知道会话有效并且您有用户 ID,则可以毫无问题地执行此操作。
  2. 会话令牌的生成方式有所不同:Laravel 将使用其应用程序密钥通过一种算法生成其令牌。在不了解 CakePHP 的情况下,我确信会话密钥的生成方式有所不同。您也许可以通过修改密钥的生成以使它们匹配来超越这一点。否则,如果应用程序之间发生这些事情,您最终会遇到哈希盐、CSRF 验证等问题。