2

トラフィックの多いWebサイトがありますが、そのWebサイトの性質上、特定の期間に多くのリクエストを受け取ることができます。

ロードバランサーとインスタンスを管理するためにamazonbeanstalkを使用しています。

最大20のインスタンスを実行できますが、FOSUserBundleはセッションを使用してデータを保持しているため、ユーザーのログインなどが失われています。

EBには粘着性があることは知っていますが、サイトの性質上、EBが圧倒され、正しいユーザーを正しいインスタンスに転送しないことがあるため、ユーザーを再び失います。アマゾンはまったく助けにはなりません。

これをオーバーライドして安全なCookieを使用する方法はありますか(Cookieは安全ではないことはわかっていますが、独自の暗号化/復号化メソッドを作成できます)

どんな提案も役に立ちます:)

4

1 に答える 1

0

1台のサーバーに保存されているセッションを本質的に無効にすることに気づきました。カスタムphpシステムでこれを行ったことを覚えています(数年前に構築したこのphpネットセッションを使用しましたが、symfonyでは機能しないと思いました。この質問を投稿してから、PdoSessionStorageは基本的にセッションをデータベース上のファイルではなくデータベースに保存していることがわかりましたサーバーまたはインスタンス。

名前空間はバージョンをバージョンに変更することがあるため、syfmonyのバージョンを選択してください

SymfonyのPdoSessionStorageへのリンク

于 2013-03-30T10:26:37.917 に答える