您的位置:首页 > 其它

登陆抛出异常

2014-03-24 13:21 183 查看
最近做ajax时候,常常抛出异常,原因是根据客户端过来的sessionId,服务器端获取想用存储的session为null,

然后服务器操作sesson时候,会出现nullPoint异常。

这是因为服务器可能因为重启了,所以sessionid确实丢失了,所以想法就是让客户端不要发相同的已经过时的sessionId过去

就可以了,怎么做到呢,思考中。。。

我修改代码如下

var asktime=new Date();

//发送ajax请求后台验证

$.ajax({

url:contextPath + "/system/validate.do",

data:{ username: username,password:password,asktime:asktime},

type:'post',

async:false,

cache:false,

dataType:'text',

cache:false,

首先加了 cache:false,,我希望不要这请求从缓存中获取资源,第二加了时间戳,但是我觉得并不可行,因为这样做只是考试浏览器

别从缓存给我数据了,但是发送的sessionId还是旧的啊

但事实好像并非如此,目前效果不错,有待观察
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: