2013-03-05 56 views
1

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

+2

使用Fiddler或等值,以确保你不会失去你的cookies 。 – 2013-03-05 21:20:42

+0

它发生在你自己的机器上还是部署时,或两者兼而有之? – 2013-03-05 23:05:00

+0

请提供更多详细信息,我怀疑这是webconfig中的问题。 – jomsk1e 2013-03-06 13:48:48

回答

0

看起来问题与后回来......怎么是U做回发......你能不能请添加详细信息。 。

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

{

protected void Page_Load(object sender, EventArgs e) 

{ 

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

}

公共部分类默认设置2:System.Web.UI.Page

{

protected void Page_Init(object sender, EventArgs e) 

{ 

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

    Response.Write(x); 

} 

}

+0

public classX olass { 得到 { }返回Session [“XXX”]作为classX; } set { Session [“XXX”] = value; } } if(oClass == null) oLocalClass = new classX(); oLocalClass。[调用将其设置为值的方法]; oClass = oLocalClass; } – user2137511 2013-03-16 09:12:42