| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 800 人关注过本帖
标题:关于session的问题
只看楼主 加入收藏
piwei8193
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2005-12-18
收藏
 问题点数:0 回复次数:6 
关于session的问题

我在做一个用户注册登陆的东西。当用户输入用户名和密码验证正确后就可看到自己的注册资料,这个已经实现了。为了防止用户直接在地址栏中输入地址去访问站点中的view.asjpx(它用来显示某个用户的个人资料),我在是否显示资料前,先判定session变量(session变量在登陆的时候创建)是否为空,若为空则提示用户先登陆或重定向到登陆页面去。正常来说,这样应该没错啊,但运行后则提示错误为:
未将对象引用设置到对象的实例。显示if(Session["sname"].ToString()!="")这一行错误。
不知道为什么,请大家帮个忙吧!!!

if(Session["sname"].ToString()!="")
{
string constr;
constr=ConfigurationSettings.AppSettings["ConnString"];
OleDbConnection con=new OleDbConnection(constr);
con.Open();

string str3="select * from reg where sname='"+Session["sname"]+"'";
OleDbCommand comm=new OleDbCommand(str3,con);
OleDbDataReader dr=comm.ExecuteReader();
if(dr.Read())
{
TextBox1.Text=dr["sname"].ToString();
TextBox4.Text=dr["age"].ToString();
TextBox5.Text=dr["email"].ToString();
TextBox6.Text=dr["oicq"].ToString();
TextBox7.Text=dr["intro"].ToString();
TextBox8.Text=dr["sid"].ToString();
Label11.Text=dr["sex"].ToString();
}
}
else
{
Response.Redirect("login.aspx");
}

搜索更多相关主题的帖子: session 变量 用户 资料 
2006-08-15 17:37
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
如果Session里面值肯定出错没,没值对象就不能ToString()

Convert.ToString(session...)强制转换

中国人的财富网:http://www..cn/
2006-08-15 18:38
沙僧
Rank: 1
等 级:新手上路
帖 子:160
专家分:0
注 册:2006-7-23
收藏
得分:0 
在Global.asax的后置文件里的Session_Start里加上一句:Session["sname"]="";

我刚做的论坛:bbs.,欢迎大家光临!交友QQ:45094574.
2006-08-16 02:03
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
收藏
得分:0 
if(Session["sname"].ToString()!="")
改为 if(Session["sname"]!=null && Session["sname"].ToString()!="")

59ita点com(我就爱TA)
2006-08-18 15:57
piwei8193
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2005-12-18
收藏
得分:0 
谢谢,呵呵
搞定了
2006-08-19 17:52
longlongjiaz
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-11-11
收藏
得分:0 
我的问题,也解决了,thank you

2006-11-13 10:47
guming
Rank: 4
等 级:业余侠客
威 望:5
帖 子:329
专家分:277
注 册:2006-11-9
收藏
得分:0 

这个问题提醒了我,,谢了。。。


不想停留。。。
2006-12-05 18:48
快速回复:关于session的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024076 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved