如何防止我的主页上的pageLoad被覆盖?
问题描述:
我是新来的asp世界,我必须保持我的新工作:) 切换到asp.net 3.5(从未使用过)的形式。 在我的项目中存储SESSION变量的最佳做法是什么?如何防止我的主页上的pageLoad被覆盖?
如何防止我的SESSION被覆盖,如果我的初始化代码在我的MasterPage的onPageLoad方法中?
我的变量一直在被覆盖,请有人帮助我,告诉我是否有任何其他解决方案,而不是处理此页面负载问题。
答
首先,如果您的会话值正在丢失......一定有什么问题。这完全打破了会议的目的!
你可以尝试一对夫妇的文章和获得更好的理解这个...
http://blogs.msdn.com/rahulso/archive/2007/01/17/troubleshooting-cookies-a-case-study.aspx
HTH
答
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;
}
几个月后,我真的承认你是对的! – Darkyo 2010-10-11 22:38:17
我的快乐Darkyo!你找到根源了吗? – 2010-10-12 04:17:08
是的,天堂里的另一个线程... – Darkyo 2010-10-18 06:03:12