a页面
//用户登陆 将之前的session清理再重新赋值
Session.Abandon();
Session.Clear();
Session.Timeout = 1500;
Session["useraccount"] =muser.Useraccount;
Session["role_id"] = muser.Role_id;
Session["id"]=muser.Id;
if (Session["useraccount"] != null)
Response.Redirect("test.aspx");
b页面
if (Session["useraccount"]!=null)
Label1.Text = Session["useraccount"].ToString();
if (Session["role_id"] != null)
Label2.Text = Session["role_id"].ToString();
Label1.Text = Session["useraccount"].ToString() ;
Label2.Text = Session["role_id"].ToString();
在a页面session赋值后能读取 但跳转到b页面就空了。
b页面还 报错
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 19: if (Session["role_id"] != null)
行 20: Label2.Text = Session["role_id"].ToString();
行 21: Label1.Text = Session["useraccount"].ToString() ;
行 22: Label2.Text = Session["role_id"].ToString();
行 23: }
百度过很多帖子 对比过是没问题的 我代码是用三层架构写的 有dll文件,不知道有没有关系。求大神解救session
//用户登陆 将之前的session清理再重新赋值
Session.Abandon();
Session.Clear();
Session.Timeout = 1500;
Session["useraccount"] =muser.Useraccount;
Session["role_id"] = muser.Role_id;
Session["id"]=muser.Id;
if (Session["useraccount"] != null)
Response.Redirect("test.aspx");
b页面
if (Session["useraccount"]!=null)
Label1.Text = Session["useraccount"].ToString();
if (Session["role_id"] != null)
Label2.Text = Session["role_id"].ToString();
Label1.Text = Session["useraccount"].ToString() ;
Label2.Text = Session["role_id"].ToString();
在a页面session赋值后能读取 但跳转到b页面就空了。
b页面还 报错
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 19: if (Session["role_id"] != null)
行 20: Label2.Text = Session["role_id"].ToString();
行 21: Label1.Text = Session["useraccount"].ToString() ;
行 22: Label2.Text = Session["role_id"].ToString();
行 23: }
百度过很多帖子 对比过是没问题的 我代码是用三层架构写的 有dll文件,不知道有没有关系。求大神解救session
解决方案 »
- BBSMAX部署default.aspx"中模版变量"PageTitle"不存在,请检查模版
- 请教一个ajax.net的问题(按钮提交)
- 分享 ASP.NET2.0 的使用心得,言错必改
- vs2005中如何设置控件自由拖放
- .net环境下怎么在后台关闭本页?结贴给分,虽然分数少了点!
- php与asp.net cookie的互操作
- 哪里有好的ASP.NET的论坛?付费的也可以,up有分
- asp.net的身份验证!人都崩溃了———————————在线等待
- 求大神指导下思路,该怎样干,明天就要交作业了!甚是惶恐
- 我发了个外包项目,因为是个人,钱不多,但现在有人接了,我要查看他的资料,系统说要收500块
- .NET MVC VIEW如何向Controller提交 一个Model数组?
- 有关页面使用了ajax控件无法弹出提示框的问题
你所的B页面时test页面么?你用Session存了好多信息。。好多个会话为什么要用这么多session去存储
我好奇的是,你是怎么跳转到b页面的,能把代码贴下不?
参考http://bbs.csdn.net/topics/230011016
顺便看看Cookie有没有被禁
答案正解,我删除掉abandon和clear就可以了