私の会社は最近トラフィックの急増に見舞われたため、負荷を処理するために追加のEC2インスタンスを起動しようとしました。残念ながら、これによりユーザーはCookieに問題を引き起こしました(つまり、資格情報を提供した後もサイトがログインを要求し続けました)。これは、Web.configファイルにマシンキーを設定しなかったためだと考えられます(各負荷分散マシンのWeb.configファイルは他の点では同一です)。
これで、Web.configに新しいマシンキー値を設定したくない位置になりました。これにより、カートにアイテムを追加した可能性のあるすべての匿名ユーザーがログアウトされます。スケーリングもサポートしたい。
だから、質問:
- マシンキーがユーザーが新しいCookieを必要としている原因であるという私たちの仮定は正しいですか?
- 他の負荷分散サーバーにコピーできるように、使用されている現在またはデフォルトのマシンキーを判別する方法はありますか?
- 2に失敗すると、匿名ユーザーのデータを失うことなく新しいマシンキーを設定する方法はありますか?