1

私の Symfony アプリケーションには、少なくとも 2 つのモジュールがあります。

  1. ログインモジュール
  2. 処理モジュール

ログイン モジュールはゲートウェイ サーバー上にあります。ユーザーが最初にログインするときにすべての認証を行います。その後、別のサーバーにある処理モジュールにリダイレクトします。処理モジュールを処理するサーバーが多数存在する可能性があることに注意してください。

問題は、Symfony の異なるサーバー間でセッションの永続性を維持する方法ですか? セッションデータをデータベースに保存する予定です。あれですか

  1. データベースをすべてのサーバーに公開する
  2. ユーザー セッション管理データベースをそのデータベースにポイントする

しましょう?私が見逃しているものはありますか?

4

2 に答える 2

0

私があなたを正しく理解していれば: 2 つのモジュールを持つ 1 つの symfony アプリがあり、少なくとも 2 つの異なるサーバー上にある必要があります (1 つのサーバーにログオンし、2 つ以上のサーバーでプロセスします)。

これらのモジュールを異なるアプリに分離するのは良くありません(異なるサーバーに展開されているため)

例:最初のサーバーにログインするアプリ。ログイン後、処理モジュールを含むアプリを持つサーバーにリダイレクトされます。

これを機能させるには、セッション データをデータベースに保存する必要があります (mysql および pdo 用の既存のアダプターがあります)。

それで十分です。

于 2009-03-17T08:24:03.643 に答える
0

Symfony アプリケーションを複数のサーバーにデプロイする方法について、私が見つけたものを次に示します。

于 2009-03-17T12:31:32.770 に答える