gpt4 book ai didi

php - Symfony 2.1 跨子域安全

转载 作者:可可西里 更新时间:2023-10-31 23:32:51 26 4
gpt4 key购买 nike

在应用程序上运行 Symfony 2.1,我们有不同的代码沙箱。例如。

  • aequasi.someurl.com
  • dev.someurl.com
  • hotcarl.someurl.com

我似乎无法弄清楚为什么,但是当我登录到 aequasi 并转到 hotcarl 时,我需要重新登录。当我这样做时,它会将我从 aequasi 中注销。

所有沙箱都使用相同的数据库进行身份验证

我的 config.yml 中有这个:

framework:
session:
cookie_domain: .someurl.com
domain: .someurl.com

我也将 php.ini 设置为使用相同的 url

此外,session_id 是相同的

最佳答案

使用数据库或内存作为 session 存储。这允许您在三个不同的 symfony 应用程序(每个都有自己的沙箱)之间共享 session 数据。这将消除应用程序缓存之间的不一致,并允许您使用 *.domain.com 类型的 cookie。

Symfony2 为备用 session 存储提供了多个驱动程序。

http://symfony.com/doc/current/components/http_foundation/session_configuration.html#custom-save-handlers

关于php - Symfony 2.1 跨子域安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13179849/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com