2012-02-04 18 views
18

フィールドを作成するためにajaxリクエストを実装しました。それはうまく動作していますが、私はしばらくの間アイドル状態にしてドロップダウンでいくつかの値を選択すると、302の応答が返されます。それはセッションのためですか?私に解決策を教えてください。私たちは、302が見つけたときにそれが決して反応しないといういくつかの設定をすることができますか?302が見つかりました。

答えて

27

302ステータスコードは、要求しているリソースが別のリソースにリダイレクトされたことを示します。これが何らかの認証の背後にある場合、またはセッションをアクティブにする必要がある場合は、おそらくログイン画面にリダイレクトするために呼び出されるajaxリソースの原因としてセッションのタイムアウトが発生します。

リクエストを追跡するには、CharlesまたはFiddlerのようなものを使用することを真剣にお勧めします。

+0

私は基本を使用して、ので、どのようにセッションアウト – Aditya

+1

@Digbyswift その真の場合、ログインウィンドウを取得すると、私を助けています。セッションタイムアウトのためです。ありがとう兄貴:) –

0

コードでは、GET/POST要求が送信されたときに画像やその他のリソースの追加要求がある可能性があるため、セッションが利用可能かどうかを確認する必要があります( )。これらのリクエストに対してセッションを利用することはできません。

if (Context.Session != null) 
{ 
    // your code 
} 
関連する問題