如何防止我的SESSION被覆盖在我的母版页面的页面上?

时间:2010-03-12 02:33:13

标签: asp.net session

我是asp世界的新手,我必须保住我的新工作:) 将表单php切换到asp.net 3.5(以前从未使用过)。 在项目中存储SESSION变量的最佳实践是什么?

如果我的初始化代码位于我的MasterPage的onPageLoad方法中,如何防止我的SESSION被覆盖?

我的变量一直在被覆盖,请有人帮助我,告诉我是否还有其他解决办法,而不是处理此页面负载问题。

3 个答案:

答案 0 :(得分:1)

首先,如果您的会话值丢失了......一定有问题。这完全违背了开会的目的!

您可以尝试几篇文章并更好地理解这一点...

http://aspalliance.com/1182

http://blogs.msdn.com/rahulso/archive/2007/01/17/troubleshooting-cookies-a-case-study.aspx

HTH

答案 1 :(得分:0)

if(Session["account"] == null) {
Session["account"] = GetAccount();
}

答案 2 :(得分:0)

如果会话值存在,您始终可以检查。

if(Session["UserName"] == null) 
{
   Session["UserName"] = User.Identity.UserName; 
}