1

symfony1.2 でプロジェクトを作成しました。メイン アプリケーションはメイン ドメイン www.example.com で実行されています。サブドメイン sd.example.com から実行している別のアプリを作成しました。ログインを共有したいと考えています。これら2つのアプリにより、ユーザーはルートドメインまたはサブドメインからログインして、同じログインで両方のアプリにアクセスできます。
注: ファイルベースのログインシステムを
使用する両方のアプリに同じデータベースがあります

私はexample.comのfactory.ymlとsd.example.comでこれを行いましたが、うまくいかないようです

      session_name: mysitesession
      session_path: %SF_CACHE_DIR%/sessions
      session_cookie_domain: .example.com

誰でも助けることができますか?

4

2 に答える 2

1

両方の Cookie は、同じ名前同じドメインスコープを持つ必要があります。あなたの場合、Cookie名を強制する必要があると思います:

  storage:
    class: sfSessionStorage
    param:
      session_name: my_site
      session_cookie_domain:  .example.com
于 2013-04-02T12:25:22.463 に答える