【问题标题】:ASP.Net 4 Session expires on postbackASP.Net 4 会话在回发时过期
【发布时间】:2023-04-01 07:07:01
【问题描述】:

我正在使用 ASP.Net 4 (Visual Studio 2010 - C#)。我的会话在回发时一直过期。 我在 MasterPage 的 Page_Init 方法中设置我的会话变量。问题不是超时问题。

【问题讨论】:

  • 使用 Fiddler 或类似工具确保您不会丢失 cookie。
  • 它发生在您自己的机器上或部署时,或两者兼而有之?
  • 请提供更多细节,我怀疑这是 webconfig 中的问题。

标签: c# asp.net .net session master-pages


【解决方案1】:
【解决方案2】:

看起来像是回发的问题...你是如何回发的...请您添加详细信息..

公共部分类 MasterPage : System.Web.UI.MasterPage

{

protected void Page_Load(object sender, EventArgs e)

{

    if(Session["abc"] == null)
    Session["abc"] = "abcd";
}

}

公共部分类 Default2 : System.Web.UI.Page

{

   protected void Page_Init(object sender, EventArgs e)

{

    string x = Session["abc"] as string;

    Response.Write(x);

}

}

【讨论】:

  • public classX oClass { get { return Session["XXX"] as classX; } 设置 { 会话 [“XXX”] = 值; } } if (oClass == null) { oLocalClass = new classX (); oLocalClass.[调用一个为其设置值的方法]; oClass = oLocalClass; }
猜你喜欢
  • 2011-04-28
  • 1970-01-01
  • 2016-10-03
  • 1970-01-01
  • 1970-01-01
  • 2011-03-07
  • 2015-01-14
  • 2012-08-20
相关资源
最近更新 更多