ここで、セッションを使用せずに、ページ間でユーザー固有のデータ(名/姓/電子メールなど)を共有する必要がある状況に遭遇しました。
セッションを利用できない理由は、ロードバランサーを使用しているためです。ロードバランサーは、ユーザーの要求に対応するために別のマシンを割り当てる可能性があります。
そのため、私の会社はセッションを利用しないように厳密に述べていました。
データストア(sql)を使用してセッションを保存することはできません。これも、いくつかの制限があるためです。
ここで重要な質問は、セッション/Cookie/データストアを使用せずにユーザー固有のデータを共有するにはどうすればよいかということです。
ユーザー固有の情報を取得するために、リクエストごとにデータベースにpingを実行するオプションが1つ残っています(これは明らかに推奨されるアプローチではありません)。
誰かが私がページ間でユーザー固有の情報を共有するために何ができるかを提案するのを手伝ってもらえますか?
注:MVC4(Razorエンジン)を使用しています