2011-07-03 13 views
2

私のWebアプリケーションには、認証されていない訪問者と認証された顧客という2種類のユーザーがあります。私は、訪問者がInProcセッションで作業するのを見るページを希望し、ユーザーがログインページに移動するとすぐに、SQLサーバーセッションモードを使用して動作する新しいセッションを作成します。は、同じアプリケーション内でInProcセッションとSQLサーバーセッションの両方を使用します

これは可能なのでしょうかもしそうなら、どのように実装されていますか?

ご意見ありがとうございます。

+1

**ヒント**顧客セクション用の仮想ディレクトリを作成できるため、2種類のセッション構成を設定できます。 –

+0

認証されていない訪問者にセッションをまったく使用しないと考えたことはありますか?認証されていない場合は、正確に何を保存する必要がありますか? – NotMe

答えて

1

アプリケーション(仮想ディレクトリ)あたり1つのsessionModeしか持てません。

シングルサインオンを使用して2つの別々のアプリケーションを作成して、1つのアプリケーションのように見せることができます。
これは100%同じではなく、公開ページにアクセスする認証されたユーザーはInProcを使用します。それが重要ならあなたまで

一方、これはまったく努力する価値があると思いますか?とにかくマルチサーバ+ InProcシナリオのデータ用にセッションを使用することはできません(IP設定によって異なる場合があります)。また、SqlServerに少量のデータを格納しても大した問題ではありません。

関連する問題