java web项目登录问题 java web 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.代码中设置session.setMaxInactiveInterval(40*60);这个是40分钟2.tomcat中设置 server.xml 中Context节点配置 defaultSessionTimeOut="3600" 属性参考 http://blog.163.com/lvyuan_office/blog/static/880348242012029114416952/ 你在代码里面 request.getSession(false); 设置了 false 参数没, 如果没有设置, 你过了有效期后, web 容器会重新创建一个新的 session , 但是这个session 里面又没有用户信息, 所以会跳到登陆页面去。。 你可以设置一个 filter , 用filter 来检测 session 是否失效。此例网上很多。 现在session问题解决了,是因为过滤器里判断用户信息的时候有个时间限制为30分钟。。登录问题呢。。可能会是什么引起的? 就好像post了一个空的地址一样,刷新了登录界面,但是手动刷新一次页面又可以跳转到主页面?? 调试登陆post 是否可以正常跳转, 检查post 地址的正确性 if (obj.success) { zzj.post("http://${header['host']}${pageContext.request.contextPath}"); } createDom: function(id,domType){ var formId = 'jQuery' + domType + id; if(window.ActiveXObject && $.browser.msie && $.browser.version < 9) { var io = document.createElement('<'+domType+' id="' + formId + '" name="' + formId + '" />'); } else { var io = document.createElement(domType); io.id = formId; io.name = formId; } io.style.position = 'absolute'; io.style.top = '-1000px'; io.style.left = '-1000px'; document.body.appendChild(io); return io; }, createUploadForm: function(id){ return this.createDom(id,'form'); }, commonUpload : function(s) { var id = new Date().getTime(); uploadform = this.createUploadForm(id); uploadform.action = s.url; uploadform.method = 'POST'; if(s.data._target) { uploadform.target = s.data._target; } if (s.data) { for(var key in s.data) { if (key.substr(0, 1) != "_") { var thisFormEl = document.createElement('input'); thisFormEl.type = 'hidden'; thisFormEl.name = key; thisFormEl.value = s.data[key]; uploadform.appendChild(thisFormEl); } } } document.body.appendChild(uploadform); uploadform.submit(); return uploadform; }, post:function(uri, data, cb){ var vd = (new Date()).getTime(); data = data || {}; data.vd = vd; var createComplete = function(cb){ return function(data){ cb(data); }; }; if(typeof cb != "undefined") { $.post(uri, data, function(datas,textStatus) { cb(datas); }, "text" ); } else { this.commonUpload({ //现在进的是这里。 url: uri, data: data }); } } 关于超链接实现提交表单数据并且要传递参数 hibernate多对多查询报错求高手解决 servlet读取服务器的flv在客户端浏览器播放的问题 这个错误是什么意思????急急!!! Apache HTTP Server是否可以搭建jsp的动态网站程序啊? 新手的问题(急) 又是回车符的问题,急!!!!! 请问各路高手,怎样在WebLogicServer下配置Servlet的路径,请帮帮兄弟! 请帮忙!急 struts 中 fck标签 java poi 打开加密 excel? jsp工程导入eclipse 本地运行404。但上传到服务器时可运行
session.setMaxInactiveInterval(40*60);这个是40分钟
2.tomcat中设置
server.xml 中Context节点配置 defaultSessionTimeOut="3600" 属性参考 http://blog.163.com/lvyuan_office/blog/static/880348242012029114416952/
调试登陆post 是否可以正常跳转, 检查post 地址的正确性
zzj.post("http://${header['host']}${pageContext.request.contextPath}");
}
createDom: function(id,domType){
var formId = 'jQuery' + domType + id;
if(window.ActiveXObject && $.browser.msie && $.browser.version < 9) {
var io = document.createElement('<'+domType+' id="' + formId + '" name="' + formId + '" />');
} else {
var io = document.createElement(domType);
io.id = formId;
io.name = formId;
}
io.style.position = 'absolute';
io.style.top = '-1000px';
io.style.left = '-1000px';
document.body.appendChild(io);
return io;
},
createUploadForm: function(id){
return this.createDom(id,'form');
},
commonUpload : function(s) {
var id = new Date().getTime();
uploadform = this.createUploadForm(id);
uploadform.action = s.url;
uploadform.method = 'POST'; if(s.data._target) {
uploadform.target = s.data._target;
} if (s.data) {
for(var key in s.data) {
if (key.substr(0, 1) != "_") {
var thisFormEl = document.createElement('input');
thisFormEl.type = 'hidden';
thisFormEl.name = key;
thisFormEl.value = s.data[key];
uploadform.appendChild(thisFormEl);
}
}
}
document.body.appendChild(uploadform);
uploadform.submit();
return uploadform;
},
post:function(uri, data, cb){
var vd = (new Date()).getTime();
data = data || {};
data.vd = vd;
var createComplete = function(cb){
return function(data){
cb(data);
};
};
if(typeof cb != "undefined") {
$.post(uri, data,
function(datas,textStatus) {
cb(datas);
},
"text"
);
} else {
this.commonUpload({ //现在进的是这里。
url: uri,
data: data
});
}
}