2017-07-22 5 views
0
public static WebUser LoggedUser 
     { 
      get 
      { 
       WebUser sessionValue = null; 
       if (HttpContext.Current.Session["LoggedUser"] != null) 
       { 
        sessionValue = (WebUser)HttpContext.Current.Session["LoggedUser"]; 
       } 
       return sessionValue; 
      } 
      set 
      { 
       HttpContext.Current.Session["LoggedUser"] = value; 
      } 
     } 

HttpContext.Current.Session、AzureのサーバーにルーティングでクリアIISサーバーで罰金同じ作品が、なぜないのAzureでます?HttpContext.Current.Session Azureのサーバーにルーティングにクリアされます

セッション値

答えて

1

HttpContext.Current.Sessionを永続化で私を助けてくださいは、Azureのサーバーにルーティングにクリアされます、IISサーバーで罰金が、なぜないのAzureで同じ作品?

複数インスタンスのAzure WebAppを使用すると仮定します。そのような場合は、紺野official documentから回答を得ることができます。外部セッション状態プロバイダ(RedisキャッシュサービスまたはSQL Serverセッション状態プロバイダ)を試してみてください。

あなたのASP.NETのWebアプリは、セッション状態を使用している場合は、外部のセッション状態プロバイダを設定する必要があります(どちらかRedisのキャッシュサービスまたはSQL Serverのセッション状態プロバイダー)。セッション状態を使用し、外部プロバイダを使用しない場合は、ウェブアプリケーションの1つのインスタンスに限定されます。

+0

これは問題を引き起こしていたローカル管理者のファイアウォールでしたが、現在は正常に動作しています。 –

関連する問題