私の問題は非常に単純です - 私は思っています。私はASP.NET MVCプロジェクトをやっています。これは、ユーザーがいつでもログインする必要があるプロジェクトです。私はおそらくMasterPageに現在のユーザーの情報が必要です。 "Howdy、Mark - あなたはログインしています!"各リクエストでユーザーデータを取得します
しかし、ビューに同じ情報が必要な場合はどうすればよいですか?私のservicelayerのいくつかの検証ですか?
この情報が必要なときに利用可能であること、そして必要な場所を確認するにはどうすればよいですか?
セッションを使用する際に問題が発生した場合の唯一の問題は、現在のサイトの領域によって異なる可能性があるデータです。たとえば、アプリのシリーズには一連のリーグがあります。ユーザーはマネージャーになることがあります。ユーザーがセッション内で管理しているかどうかを保存する必要があります。これは、複数のタブを開いてから、すべてが非常に乱雑になり始めるまで素晴らしいです。したがって、ログイン情報の場合は機能しますが、他のデータのためにその情報を使用し始めると落ちます。 – pauldunlop
問題の一部をより詳しく説明できますか?より多くの役割を使ってあなたのログインモデルを連合させることを見たいかのように聞こえます。 –
それほど単純ではありません。サイトのさまざまな要素に複数の役割を持つユーザーが1人あります。以下のmarc_sの提案は、実際に私たちにとってその問題に対処するかもしれません。私たちはそれが良い解決策を提供しているかどうかを確認するために、もう少しそれを試しています。 – pauldunlop