【问题标题】:laravel app in iframe keeps refreshing the sessioniframe 中的 laravel 应用程序不断刷新会话
【发布时间】:2020-02-14 14:26:55
【问题描述】:

我们的网站https://www.diamir.de 是用 laravel 构建的。当我们尝试在另一个域的 iframe 中加载站点时,每次请求都会重新生成会话。会话 cookie 被发送到浏览器。但似乎 laravel 无法在下一个请求时读取它,因此会重新生成会话。

当网站加载到另一个域的 iframe 中时,我们如何启用会话?现代浏览器中的安全设置是否也能做到这一点?

谢谢。

【问题讨论】:

  • 问题解决了吗?因为我也面临同样的问题......

标签: php laravel session cookies iframe


【解决方案1】:

iFrame 在很大程度上是锁定窗口,用于查看您网站内的其他内容。它们是入侵网站的有用方法,但在很多情况下已被替换。

对于您的特定场景,将站点完全显示在另一个域中,还有其他更好的方法可以从多个域中引用同一个站点。

就个人而言,我会在大多数情况下重定向,所有情况下 iFrame 都可以工作。这会导致用户转到任何辅助域,并被重定向到主域。通常使用301 permanent 重定向完成。

但是,当网站以其他域为主题时,我需要将站点放在多个域上的一种情况。在很多情况下,最好分叉站点并根据需要进行更改,但在那些需要相同代码库并且只是顶部主题的情况下,我只需拥有服务器(Apache、NGINX 或任何其他服务器)侦听所有服务于同一站点的多个域

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 2016-03-27
    • 2021-03-25
    • 2018-01-18
    相关资源
    最近更新 更多