0

私のアプリケーションは、asp クラシック ページと asp.net ページが混在しています。IIS で複数のスレッドを許可したため、web.config の sessionState モードは StateServer です。したがって、さまざまなブラウザー\マシンからアプリケーションにアクセスしようとすると、アプリケーション状態変数の値はブラウザーごとに異なります。web.config に設定がありませんか?

      Application.Lock(); 
      var sessionId = Session.SessionID; 
      var sessionIDACC = new String(Application("SessionIDACC"));
      if (sessionIDACC == undefined || sessionIDACC == 'undefined')
      {             
         Application("SessionIDACC") = sessionId; 
         sessionIDACC = new String(Application("SessionIDACC"));   
         Response.Write("Added by : " + sessionId);
      } 
     else 
     { 
         if (sessionId != sessionIDACC) 
             Response.Write("Application is locked by : " + sessionIDACC);
         else 
             Response.Write("You are using it! your id is : " + sessionIDACC); 
        }
     Application.Unlock(); 
4

0 に答える 0