GenericHandlerとanonymousIdentificationに問題があります。ASP.NET汎用ハンドラとセッション
Web configで<anonymousIdentification enabled="true" />
が有効になっている場合、JQuery GET/POST要求がサーバーに送信されるたびに、その要求は新しいユーザーと新しいユーザーセッションで実行されます。
これを軽減する方法はありますか?私は現在のユーザーのセッション変数にアクセスする必要があります...それは本当にイライラしています!
を私はそれをチェックしていませんが、あなたはjQueryのGET REQを送信している場合、私は思います。クライアントからは、現在のユーザーコンテキストで処理されます。フィドラーでの確認は、ASP.netセッションクッキーとノーマルとjqueryの両方で同じです。 –
匿名IDを無効にすると機能しますか?フォーム認証を使用していますか? web.config内のその特定のパスでanonをオフにできますか? – jcolebrand
これが@drachensternで動作するかどうか試してみます。あなたは間違って@Shekhar_Proです。セッションにユーザーデータを格納します。 1つの値はUserRegistratinoStateです。ユーザーがセッションで列挙値を登録したばかりのページから来た場合は、UserRegistrationState.Registeredです。私はこれを確認しました。しかし、別のページのjsからハンドラを呼び出すと、ハンドラ内のコードの最初の行でそのセッション変数がチェックされます。変数が存在しない場合は、自動的にUserRegistrationState.Anonymousを返します。私は、JQueryからのGetリクエストが新しいユーザの下で実行されていると仮定することは安全だと思います。 – bleepzter