如何在共享身份验证的同时将一个网站集成到另一个网站?
How to integrate one website into another while sharing authentification?
我管理一个网站。我们将其命名为网站 A。网站 A 是用 PHP 编写的,程序风格,其中有一些不同的和过时的框架。毫不奇怪,维护和升级都是一团糟。我想使用干净的框架 (Symfony2) 并使用 OOP 创建网站 B。慢慢的我会把A网站重构成B网站,任何新的功能也会在B网站完成
收获?我想让网站A的内容出现在网站B的布局中。我不能简单地将网站A的文件包含在网站B中,因为它的配置会与网站B的框架混淆。实现它的最佳方法是什么?使用 iframe?使用卷曲?或者使用其他方法?
当我尝试使用 AJAX 时,集成进行得很顺利。由于它们在同一个域中,因此 cookie 是共享的,因此即使用户登录网站 B,网站 A 也知道这一点。但是,它的输出速度很慢,而且我在响应式设计方面遇到了问题(即使我知道可以完成响应式 iframe)。
使用 Curl 时,输出速度更快,并且没有响应问题。但是,由于它是 PHP 连接到网站 A,我需要找到一种方法将身份验证从一个网站传递到另一个网站。
这两种方法都需要一些工作才能正常运行。我倾向于 curl 方法,但在我的情况下是否有 "best practice"?
两个网站都有个性化内容,不是简单的防火墙式认证。
我不确定您的身份验证是否涉及个性化内容,这会更难,或者只是受防火墙保护的内容。这会有所作为。我见过的解决此问题的最佳方法是使用 nginx 作为反向代理。
我管理一个网站。我们将其命名为网站 A。网站 A 是用 PHP 编写的,程序风格,其中有一些不同的和过时的框架。毫不奇怪,维护和升级都是一团糟。我想使用干净的框架 (Symfony2) 并使用 OOP 创建网站 B。慢慢的我会把A网站重构成B网站,任何新的功能也会在B网站完成
收获?我想让网站A的内容出现在网站B的布局中。我不能简单地将网站A的文件包含在网站B中,因为它的配置会与网站B的框架混淆。实现它的最佳方法是什么?使用 iframe?使用卷曲?或者使用其他方法?
当我尝试使用 AJAX 时,集成进行得很顺利。由于它们在同一个域中,因此 cookie 是共享的,因此即使用户登录网站 B,网站 A 也知道这一点。但是,它的输出速度很慢,而且我在响应式设计方面遇到了问题(即使我知道可以完成响应式 iframe)。
使用 Curl 时,输出速度更快,并且没有响应问题。但是,由于它是 PHP 连接到网站 A,我需要找到一种方法将身份验证从一个网站传递到另一个网站。
这两种方法都需要一些工作才能正常运行。我倾向于 curl 方法,但在我的情况下是否有 "best practice"?
两个网站都有个性化内容,不是简单的防火墙式认证。
我不确定您的身份验证是否涉及个性化内容,这会更难,或者只是受防火墙保护的内容。这会有所作为。我见过的解决此问题的最佳方法是使用 nginx 作为反向代理。