用.net开发了一个网站,登录后如果检验成功 则跳转到相应页面(Response.Redirect)
在登录页面产生校验码 和输入的校验码对比代码如下: if (CheckCode.ToLower() != Session["checkCode"].ToString().ToLower())
{
myDbAccess.ExeJs("alert('系统提示:你输入的校验码不正确!');", Page);
return;
}多数用户都没有问题只有极个别用户登录是提示if (CheckCode.ToLower() != Session["checkCode"].ToString().ToLower())这句话出错提示“未将对象引用到实例” 在我自己的机器上访问将cookie禁用后也是出现上述问题,所以我认为是客户端的cookie没有启用,但是我查看客户端确实是启用的。该如何解决这个问题,有没有人遇到过?
我写一个很简单的页面,在当页产生的session,本页可以访问,一旦跳转到其他页面,再去读取去session 就出现session未将对象引用到实例。
郁闷中......
在登录页面产生校验码 和输入的校验码对比代码如下: if (CheckCode.ToLower() != Session["checkCode"].ToString().ToLower())
{
myDbAccess.ExeJs("alert('系统提示:你输入的校验码不正确!');", Page);
return;
}多数用户都没有问题只有极个别用户登录是提示if (CheckCode.ToLower() != Session["checkCode"].ToString().ToLower())这句话出错提示“未将对象引用到实例” 在我自己的机器上访问将cookie禁用后也是出现上述问题,所以我认为是客户端的cookie没有启用,但是我查看客户端确实是启用的。该如何解决这个问题,有没有人遇到过?
我写一个很简单的页面,在当页产生的session,本页可以访问,一旦跳转到其他页面,再去读取去session 就出现session未将对象引用到实例。
郁闷中......
解决方案 »
- 有jsp基础想转asp.net需要多长时间?
- 团购网站整合支付宝即时收款接口
- 关于电脑的问题
- 救命啊 。在线等大神。在ASP.net服务器控件中使用<%%>
- 100分 求生成静态html如何分页
- 在asp代码中,是不是只能有一个form呢?
- 请问怎样用asp.net远程修改系统(2003)账号密码?
- 为什么我装了SP2后就不能装Start Kits 的Portal了,而Community可以?
- 请教关于cache的问题::
- 怎么在owc画的的折线图中显示点的Y值,就是显示value啊。急啊。在线啊。小弟上不了net_lover的网站啊。
- ASP.NET使用Velocity问题
- 授权过滤器执行权限不正确后如何不执行Action
{
myDbAccess.ExeJs("alert('系统提示:你输入的校验码不正确!');", Page);
return;
}
=>
if(Session["checkCode"]==null)
{
myDbAccess.ExeJs("alert('系统提示:校验码未生成!');", Page);
return;
}
if (CheckCode.ToLower() != Session["checkCode"].ToString().ToLower())
{
myDbAccess.ExeJs("alert('系统提示:你输入的校验码不正确!');", Page);
return;
}
也可能让Session 失效 。不怎么稳定 。
看能用Cookie协作不 。
如果user有一个有效的session,并且session没有过期,那么在程式页面都是
可以读取到这个session的。
P哥告诉我的
Session 有效时间设置长点
不行 当页生成的session 只在当页有效
现在的问题是这几台电脑获取不到登录时系统分配的校验码(ession["checkCode"])如果先判断Session里是否有值,程序是不出错了,但是无法登录,也就是永远验证不过去。