昨日まで正常に動作していたasp.netアプリケーションがあります。そして今、2回更新し、3回目にページを更新すると、セッションが期限切れになり、それがすべてのフォームで発生しています
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");
}