注册 登录
编程论坛 ASP.NET技术论坛

关于SESSION的问题

ckkwing 发布于 2008-03-13 17:29, 690 次点击
请帮我一下,我设置了SESSION,第一个页面建立了一个SESSION,代码如下:
Session["loginName"]=this.tx_LoginName.Text;
Response.Redirect("MainWeb.aspx?LoginName="+this.tx_LoginName.Text);
第二个页面得到SESSION,代码如下:
string loginName=Request.QueryString["LoginName"];
string sessionPW=Session["loginName"].ToString();
if (sessionPW==loginName)
{
    return;            
}
if (sessionPW!=loginName)
{
    Response.Redirect("LoginPage.aspx");
}

现在的问题是我在本机上调试都可以(换了两台电脑),如果发布了项目,用别的电脑访问服务器都会报错,错误如下:
“/LunchAccount”应用程序中的服务器错误。
--------------------------------------------------------------------------------

未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 23:             // 在此处放置用户代码以初始化页面
行 24:             loginName=Request.QueryString["LoginName"];
行 25:             sessionPW=Session["loginName"].ToString();
行 26:             if (sessionPW==loginName)
行 27:             {
 

各位老大帮我分析一下,谢谢!
1 回复
#2
1916381412008-03-13 21:43
源错误里的代码似乎与上面给出的第二页面代码不一样?
1