4

アプリケーションで 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 は同じです

4

1 に答える 1

2

データベースまたはメモリをセッション ストレージとして使用します。これにより、3 つの異なる symfony アプリケーション (それぞれ独自のサンドボックスを持つ) 間でセッション データを共有できます。これにより、アプリケーション キャッシュ間の不一致が解消され、*.domain.com タイプの Cookie を使用できるようになります。

Symfony2 は、代替セッション ストレージ用のいくつかのドライバーを提供します。

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

于 2012-11-06T20:36:03.623 に答える