2011-12-14 15 views
1

静的な文字列などに関する質問がASP.NET MVCにあります。ASP.NET MVC - 静的オブジェクト

ユーザーがアプリケーションを通過するときに文字列(値)を保持する必要があります。 問題は、MVCに違反するような気がします。私はちょうどユーザーあたりの文字列を格納する必要があるので、MVCの分離違反のようです。

ありがとうございます。

答えて

2

は、私はちょうどあなたが使用することができ、ユーザ

ごとに文字列を格納する必要があり、両方がユーザストレージごとの安全を保証SessionCookies。静的オブジェクトは使用しないでください。それらはアプリケーションのすべてのユーザー間で共有されます。

+0

すべてのページはちょうどAJAXの呼び出しです、どのように私はそれを行うのですか? –

+0

@Reigoヘイン、何をする?私の答えにリンクしているセッションとクッキーに関する記事を読んだことがありますか? –

1

具体的な要件や制約がない限り、cookiesを使用して、複数の要求(話している文字列や認証情報など)で保持する必要のあるデータを格納し、session (PRGパターンなどの検証データのような)要求だけから永続化する必要のあるものについては、

短命でないものについてはsessionを避けてください。私は細部まで詳しくは触れませんが、このトピックについては簡単にGoogleを検索して、なぜそれが悪い設計の選択肢であるかについての詳細な説明を多数見つけることができます。

+0

実際には、短命の文字列のために必要なので、セッションを使用できるようです。 :) –

0

また、人を検索するには、ASP.NET MVCフレームワークでHttpContext.Cache(stringname)を使用し、現時点で現在その方法を試してください。

関連する問題