title: Value from Session is lost in IE
body: <p>All!</p>
  
  <p>I've website with multiples idioms. I can select/change idiom in any page. The idiom is saved in Session, if I change idiom, I changed session value.
  The problem is:</p>
  
  <p><strong>If I change my default idiom in Homepage and go to other page, this session value is lost, consequently, this page not translated.
  But if I reload this page one or more times, translates current page.
  This occur just in Webserver (Pheonix - US). In localhost, session not lost value.</strong></p>
  
  <p><strong>This issue occur to any page, but just in IE. To Chrome works correctly.</strong></p>
  
  <p>Below, my source code to Homepage. To all pages is basically this code.</p>
  
  <pre><code>protected void Page_Load(object sender, EventArgs e)
  {
      if (!IsPostBack)
      {
          //to set default session value. (first time).
          if (Session["idioma"] == null)
          {
              string idioma = CultureInfo.CurrentCulture.TwoLetterISOLanguageName.ToString();
              Idioma.MudaCultura(idioma);
              Session["idioma"] = idioma;
          }
  
          //if I've other session value (Change Idiom).
          else if (Session["idioma"] != null)
          {
              string idioma = Session["idioma"].ToString();
              Idioma.MudaCultura(idioma);
          }
  
          lblWelcome.Text = Idioma.RetornaMensagem("welcome");
          btnRequestAccess.Text = Idioma.RetornaMensagem("btnRequestAccess");
          btnTickets.Text = Idioma.RetornaMensagem("btnTickets");
          btnManager.Text = Idioma.RetornaMensagem("btnManager");
          btnManageFolders.Text = Idioma.RetornaMensagem("btnManageFolders");
  
  
          IdiomaList.Items.Add("PORTUGUÊS");
          IdiomaList.Items.Add("ENGLISH");
          IdiomaList.Items.Add("ESPAÑOL");
  
          //Set value that show in DropDown list according to Session value.
  
          if (Session["idioma"].ToString() == "pt")
          {
              IdiomaList.SelectedValue = "PORTUGUÊS";
          }
  
          else if (Session["idioma"].ToString() == "en")
          {
              IdiomaList.SelectedValue = "ENGLISH";
          }
  
          else if (Session["idioma"].ToString() == "es")
          {
              IdiomaList.SelectedValue = "ESPAÑOL";
          }
  
      }
  }
  
  protected void Idioma_OnChange(object sender, EventArgs e)
  {
      if (IdiomaList.SelectedValue == "PORTUGUÊS")
      {
          Idioma.MudaCultura("pt");
          Session["idioma"] = "pt";
      }
  
      else if (IdiomaList.SelectedValue == "ENGLISH")
      {
          Idioma.MudaCultura("en");
          Session["idioma"] = "en";
      }
  
      else if (IdiomaList.SelectedValue == "ESPAÑOL")
      {
          Idioma.MudaCultura("es");
          Session["idioma"] = "es";
      }
  
      lblWelcome.Text = Idioma.RetornaMensagem("welcome");
      btnRequestAccess.Text = Idioma.RetornaMensagem("btnRequestAccess");
      btnTickets.Text = Idioma.RetornaMensagem("btnTickets");
      btnManager.Text = Idioma.RetornaMensagem("btnManager");
      btnManageFolders.Text = Idioma.RetornaMensagem("btnManageFolders");
  }
  </code></pre>