symfony1.0 (ORM として推進) で開発された既存の Web サイトがあります。Web サイト用に Symfony2 (ORM としての Doctrine2) でモジュールを開発しました。どちらも認証があります。新しいモジュールは、既存のデータベースのメンバーを使用する必要があります。それらの間のセッションは切断されるべきではありません。どのような手順に従う必要がありますか? これをどのように処理しますか?
質問する
688 次
1 に答える
7
2 つのプロジェクト間でユーザーを共有できるようにするには、Symfony2 プロジェクトでカスタム ユーザー プロバイダーを作成する必要があると思います(ただし、最初にdoctrine ユーザー プロバイダーを使用できるかどうかを確認してください)。
また、ユーザーが symfony1 にログインしていた場合に Symfony2 アプリに自動的にログインするカスタム認証プロバイダーを実装する必要があります。おそらく、symfony1 セッションを検査し、そのログイン ユーザーに基づいて (またはそうでなくても) 検査する必要があります。
Symfony2 で symfony1 プロジェクトをラップするIngewikkeldWrapperBundleを見る価値があるかもしれません。
また、Symfony Live 2011 の講演も見る価値があります: Sf1 アプリケーションをラップする Sf2 キャッシュを使用した優れたパフォーマンス:
最後になりましたが、ドキュメントを確認してください。
于 2012-05-03T08:27:34.783 に答える