2011-05-13 12 views
8

クラウド上でアプリケーションを移動する予定ですが、クラウドでセッションを使用すると危険な可能性があります。このブログは危険を説明するものではありません。クラウドアプリケーションでセッションを使用するのは安全ですか

クラウドアプリケーションにセッションを使用することに本当に脅威があることを知りたがっていましたか?

私は間違いを犯してしまった場合、私はそのフォーラムを初めてお考えになり、同じことを修正するように私に指導してください。

+0

何をクラウドでセッションを意味するのですか?自分のカスタムセッションですか?そうであれば、クラウドへの他のdb呼び出しと変わりません。 – Tejs

答えて

3

アプリケーションを複数のノードにまたがって実行する場合は、ロードバランシングとアウトオブプロセスセッションを考慮する必要がありますが、サーバーが別の場所でホストされている間はセッションを使用することは本質的に安全です。

これはちょっと意味がありません。

1

「危険」とは、特定の状況ではセッションの使用がうまくいかないことを意味します。Azureを使用してクラウドアプリケーションをホストする場合は正しいといえます。次に、実行しているインスタンスの数によって異なります。

インスタンスが1つしか実行されていない場合は、何も変更せずにSession(インスタンス上のメモリに存在する)を使用できます。しかし、1つ以上のインスタンスを使用している場合(リクエストは負荷分散されており、各リクエストは別のインスタンスで処理できます)、メモリ内ではセッションはそのままでは機能しません。これを解決するには、3つの異なる方法でセッションを保存することができます。

は、詳細については、この質問を参照してください: ASP.NET session state provider in Azure

関連する問題