2013-08-02 3 views
0

У меня есть приложение asp.net, которое работает до вчерашнего дня. А теперь, если я обновлю два раза, и если я обновить страницу в третий раз, то сессия истекает, и что происходит на каждой формеСессия, истекающая в ASP.net После обновления любой страницы

if (!IsPostBack) 
    { 
     Int32 id = 0; 
     try 
     { 
      Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1)); 
      Response.Cache.SetCacheability(HttpCacheability.NoCache); 
      Response.Cache.SetNoStore(); 
      MODEL.UsersCollection allUSers = new BLL.Users().Designation(Session["User"].ToString()); 
      for (int i = 0; i <= allUSers.Count - 1; i++) 
      { 
       Session["Desig"] = allUSers[i].Type.ToString(); 
       Session["DesigID"] = allUSers[i].DesigID.ToString(); 
       Session["UserID"] = allUSers[i].ID.ToString(); 
       Session["Name"] = allUSers[i].FirstName.ToString(); 
       if (allUSers[i].Photo != null && allUSers[i].Photo != "") 
        Session["Photo"] = "~/User_Photos/" + allUSers[i].Photo.ToString(); 
       else 
        Session["Photo"] = ""; 
      } 
      lblWelcome.Text = "Welcome " + Session["Name"].ToString() + " ! " + String.Format("{0:dddd, MMMM d, yyyy}", System.DateTime.Today); 
      if (Session["Photo"].ToString() != "") 
       ImageUser.ImageUrl = Session["Photo"].ToString(); 
     } 
     catch 
     { 
      id = 1; 
     } 
     if (id == 1) 
     { 
      Response.Redirect("logout.aspx"); 
     } 
+0

У вас есть соответствующий код, чтобы показать нам? Вы проверили средство просмотра событий на сервере, чтобы узнать, есть ли что-то неправильное в IIS? Есть ли какой-нибудь код в приложении, который лишает вас права на сеанс при определенных условиях? Больше информации пожалуйста! =] – Sean

+0

Я проверил с просмотром событий, после каждой секунды происходит непрерывное событие, и это не удалось выполнить для пользователя, а пароль не совпал с каким-то случайным IP-адресом, и я проследил, что IP-адрес неизвестен. IP –

+0

это код главной страницы. я использовал эту главную страницу на каждой странице –

ответ

Смежные вопросы