如何在共享身份验证的同时将一个网站集成到另一个网站?

时间:2015-04-03 18:09:43

标签: php symfony iframe curl

我管理一个网站。让我们将它命名为网站A.网站A是用PHP编写的,程序风格,其中包含一些不同的和过时的框架。毫不奇怪,维护和升级是一团糟。我想用干净的框架(Symfony2)创建网站B并使用OOP。我将慢慢地将网站A重构为网站B.任何新功能也将在网站B中完成。

捕获?我希望网站A的内容出现在网站B的布局中。我不能简单地在网站B中包含网站A的文件,因为它的配置与网站B的框架混淆。实现它的最佳方法是什么?使用iframe?使用卷曲?或者使用其他方法?

当我尝试使用AJAX时,集成进展顺利。由于他们在同一个域上共享cookie,因此即使用户登录网站B,网站A也会知道它。然而,输出速度很慢,我在响应式设计方面遇到了问题(尽管我知道可以做出响应式iframe)。

使用Curl时,输出速度更快,没有响应问题。但是,由于它是连接到网站A的PHP,我需要找到一种方法将身份验证从一个网站传递到另一个网站。

这两种方法都需要一些工作才能正常运行。我倾向于卷曲方法,但在我的案例中是否有“最佳实践”?

这两个网站都有个性化内容,它不仅仅是防火墙类型的身份验证。

1 个答案:

答案 0 :(得分:0)

我不确定您的身份验证是否涉及个性化内容,这会更难,或者只是防火墙内容。这会产生影响。我见过这个问题的最好方法是使用nginx作为反向代理。