Php iframe内的网站工作不正常

Php iframe内的网站工作不正常,php,cakephp,iframe,cakephp-2.0,Php,Cakephp,Iframe,Cakephp 2.0,我有一个Cakephp 2.3网站,它有一个登录系统,通过其URL直接访问时,效果绝对良好。不需要登录的页面之间的导航工作正常,当您提交具有正确凭据的登录表单时,它会将您带到限制区域,如果您单击需要登录的链接,系统会识别该链接并将您带到登录页面,等等 但是,当我从另一个网站加载同一个网站时(使用iframe),登录系统停止工作。如果您提交登录表单,即使具有正确的凭据,也会返回登录页面。如果你试图访问一个受限页面,同样的事情。所有这些都不会显示任何失败的登录错误,也不会显示在没有iframe的情况

我有一个Cakephp 2.3网站,它有一个登录系统,通过其URL直接访问时,效果绝对良好。不需要登录的页面之间的导航工作正常,当您提交具有正确凭据的登录表单时,它会将您带到限制区域,如果您单击需要登录的链接,系统会识别该链接并将您带到登录页面,等等

但是,当我从另一个网站加载同一个网站时(使用iframe),登录系统停止工作。如果您提交登录表单,即使具有正确的凭据,也会返回登录页面。如果你试图访问一个受限页面,同样的事情。所有这些都不会显示任何失败的登录错误,也不会显示在没有iframe的情况下访问网站时显示的“您正试图访问受限页面”消息不过,不需要登录的页面之间的导航确实可以正常工作。

iframe代码非常基本:

我一直在做一些研究,但我不知道发生了什么。我试着启用CORS以防万一,因为两个网站都位于不同的域(同一个服务器),但这并没有什么区别。我在网站上没有任何代码,据我所知,这会导致这种情况。这两个网站都是通过https加载的


有什么想法吗?

最有可能的是SameSite cookies,iFrame被视为第三方上下文,cookies需要设置为
SameSite=None;Secure
@ndm我正在研究这个问题,我只是不知道如何改变CakePHP的工作方式,我在这里发布了一个问题,以防您了解最有可能的SameSite cookies,iFrame被视为第三方上下文,cookies需要设置为
SameSite=None;Secure
@ndm我正在研究这个问题,我只是不知道如何改变CakePHP的工作方式,我在这里发布了一个问题,以防您有所了解