如何防止我的主页上的pageLoad被覆盖?

问题描述:

我是新来的asp世界,我必须保持我的新工作:) 切换到asp.net 3.5(从未使用过)的形式。 在我的项目中存储SESSION变量的最佳做法是什么?如何防止我的主页上的pageLoad被覆盖?

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

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

首先,如果您的会话值正在丢失......一定有什么问题。这完全打破了会议的目的!

你可以尝试一对夫妇的文章和获得更好的理解这个...

http://aspalliance.com/1182

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

HTH

+0

几个月后,我真的承认你是对的! – Darkyo 2010-10-11 22:38:17

+0

我的快乐Darkyo!你找到根源了吗? – 2010-10-12 04:17:08

+0

是的,天堂里的另一个线程... – Darkyo 2010-10-18 06:03:12

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

似乎很明显,但忠实地工作! 我听说Global.asax也可以做到这一点,我想我将不得不在那里挖 – Darkyo 2010-03-12 02:41:12

您可以随时检查Session值是否存在。

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