4

asp.netアプリにuserID値に設定しているSessionオブジェクトがあります。セッションオブジェクトはgloal.asaxでインスタンス化されます。この値は、ユーザーがサインインして認証されたときにbutton_clickイベントに設定されます。

しかし、私のアプリのどこかで、セッションが空に設定されています。セッションオブジェクトが空に設定されている場所と方法を確認するにはどうすればよいですか?

4

2 に答える 2

3

プロジェクト内のセッション変数のグローバル検索を実行します。すべての線にブレークポイントを設定します。次に、アプリケーションを綿密にステップスルーします。2日前に同じバグがありました。80ページ以上をステップスルーするのに4時間かかりました。幸運を。

于 2012-08-25T02:06:45.787 に答える
1

これが発生する可能性のあるいくつかの理由:

  • 変数を変更していますPage_Load()か?
  • ブラウザはセッションCookieを返していますか?( Fiddlerを使用して確認できます)

私の経験では、この種の問題はほぼ確実に上記で対処されます。

于 2012-08-19T17:18:34.007 に答える