我用asp.net1.1写的登陆代码:
string name=DBUser.checkuserlogin(this.txtUsername.Text.Trim(),this.txtPassword.Text.Trim());
if(name!="")
{
string ip=Request.UserHostAddress;
DBUser.userloginWritelog(this.txtUsername.Text.Trim(),ip);
Session["userphone"]=this.txtUsername.Text.Trim();
Response.Redirect("user/gouwuche.aspx?mode=no");
}
在登陆成功后,我发现Session竟然为null,没有被赋值,请问这是什么原因啊????
大家都来帮忙吧!!!
解决给分!!!
string name=DBUser.checkuserlogin(this.txtUsername.Text.Trim(),this.txtPassword.Text.Trim());
if(name!="")
{
string ip=Request.UserHostAddress;
DBUser.userloginWritelog(this.txtUsername.Text.Trim(),ip);
Session["userphone"]=this.txtUsername.Text.Trim();
Response.Redirect("user/gouwuche.aspx?mode=no");
}
在登陆成功后,我发现Session竟然为null,没有被赋值,请问这是什么原因啊????
大家都来帮忙吧!!!
解决给分!!!
解决方案 »
- 基于SQL2000的系统,一般都使用存储过程分页,翻到哪一页只获取那一页的记录。而不是全读,可以提高效率。 如果我现在使用ACCESS数据库
- ASP.NET(C#) 如何解决BLOG 记录最近访客???
- 一個不可能的任務,歡迎討論
- 为什么事件没响应啊
- AAA 用何书学好ASP.net?
- 如何只载取字符串前10个字符?
- 怎样提高程序的查询速度?
- 请教:为何aspx文件中的脚本代码出错了? (在线)
- 数据库时间比较的问题,麻烦指教菜鸟
- 这个错误怎么办?谢谢了
- 硬件问题,帮我哦
- 高分求解啊~~ 我写了一小段代码为什么到了停止循环条件的时候还是不退出循环,而是继续进去造成报错,怎么回事,高手指点一二啊!
<sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data source=127.0.0.1;Trusted_Connection=yes' cookieless='true' timeout='60'/> 加上试试?
或者在赋值后加一条代码把Session["userphone"]的值写到log里面看看。如果确认被赋值了,对同一个会话来说session是不会无故消失的
只是通过外网访问网站,才会出现这样的错误,用内网IP地址访问都是正确的,不知道是为什么??