我是asp世界的新手,我必须保住我的新工作:) 将表单php切换到asp.net 3.5(以前从未使用过)。 在项目中存储SESSION变量的最佳实践是什么?
如果我的初始化代码位于我的MasterPage的onPageLoad方法中,如何防止我的SESSION被覆盖?
我的变量一直在被覆盖,请有人帮助我,告诉我是否还有其他解决办法,而不是处理此页面负载问题。
答案 0 :(得分:1)
首先,如果您的会话值丢失了......一定有问题。这完全违背了开会的目的!
您可以尝试几篇文章并更好地理解这一点...
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;
}