所有的Form表单提交会先检查session的情况,使用一个单独的同步请求,session过期返回expired,否则返回alive,前端JS判断如果过期打开新窗口登录。
jQuery(function($) {
// action listener for form commit
$("form").unbind("submit").submit(checkSession);
$(document).ajaxComplete(function() {
$("form").unbind("submit").submit(checkSession);
});
});
function checkSession(event) {
var checkSession;
jQuery.ajax({
url : sessionCheckServletPath,
data : {
checkSession : true
},
async : false,
complete: function (xhr, textStatus) {
checkSession = xhr.getResponseHeader("sessionStatus");
}
});
if ("expired" == checkSession) {
window.open(ssoLoginUrl, "loginWindow");
return false;
}
return true;
}
/*jQuery(function($) {
// action listener for form commit
$("form").submit(checkSession);
$(document).ajaxComplete(function() {
$("form").unbind("submit").submit(checkSession);
});
});*/
function checkSession(event) {
var checkSession = jQuery.ajax({
url : sessionCheckServletPath,
data : {
checkSession : true
},
async : false
}).getResponseHeader("sessionStatus");
if ("expired" == checkSession) {
window.open(ssoLoginUrl, "loginWindow");
return false;
}
return true;
}
分享到:
相关推荐
2. 验证时机:验证可以在用户输入时实时进行,也可以在表单提交前一次性检查所有字段。 二、内置验证函数 JavaScript提供了一些内置函数用于基础验证: 1. `isNaN()`: 检查值是否为非数字,返回`true`表示非数字。 ...
在JavaScript编程中,表单校验是不可或缺的一部分,它用于确保用户输入的数据符合特定的格式和规则,从而提高用户体验并防止无效数据提交到服务器。在本案例中,开发者使用了构造函数的方式来实现自定义的表单校验...
当Session失效,用户通常会被重定向到登录页面,登录成功后,系统应能恢复之前的浏览状态,如返回原来的页面并保留用户可能已填写的表单数据。这涉及到一系列的技术处理和设计原则,包括Session管理、登录逻辑、页面...
本文实例为大家分享了ajax提交时校验表单的方法,供大家参考,具体内容如下 方法一: 代码示例: 巧妙设计之处:ajax提交的话,不能够进行校验拦截,设置一个flag来判断,很巧妙的设计之处,故收藏! function ...
### ext_表单提交_数据校验:深入解析与实践 #### 一、文本框输入控件(Ext.form.TextField) 在Ext JS框架中,`Ext.form.TextField`是一种用于收集用户输入的基本控件,它提供了丰富的配置选项来实现数据校验。...
这样一旦用户超过30分钟未进行任何操作(比如点击页面、提交表单等),其Session就会自动失效,从而强制用户重新登录验证身份。这种方式既保证了安全性又避免了频繁要求用户登录带来的不便。 #### Session失效的...
本文将详细介绍一种通用的JavaScript(JS)表单校验方法,通过导入特定的JS文件,可以轻松实现对用户输入的验证。 首先,让我们了解什么是JavaScript表单校验。JavaScript是一种客户端脚本语言,它允许我们在用户的...
在网页开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合预期的格式和规则,从而提高用户体验并防止无效或恶意数据的提交。原生JavaScript实现的表单验证可以避免对第三方库的依赖,使得代码更加轻量...
js验证表单大全,用JS控制表单提交 ,javascript提交表单
JavaScript弹出层表单提交是一种常见的用户交互设计,它允许用户在不离开当前页面的情况下填写并提交表单数据。这种技术常用于网站的登录、注册、评论或编辑功能,提供了良好的用户体验,因为用户无需跳转到新页面...
提交时,服务器检查该令牌是否已使用过,如果已使用则拒绝再次提交。这种方法可以防止因为页面刷新导致的重复提交。 3. **利用Ajax异步提交**:通过Ajax提交表单,可以在后台处理完数据后再更新页面状态,这样用户...
公共JS校验,提供了常见的JS前台表单校验
一、javascript 页面加裁时自动提交表单: Form表单: <form method="post" id="myform" action="a.php"> <input type="submit" value="提交表单"> </form> javascript 代码: [removed] ...
JavaScript(简称JS)是网页开发中用于实现动态交互的重要脚本语言,特别是在处理表单验证时,它的作用不可或缺。表单验证确保用户输入的数据符合预设的规则,从而提高用户体验并减少服务器端的压力。本文将深入探讨...
这样,我们就可以在不使用Ajax的情况下,通过JavaScript触发表单提交来实现对Session的写入。然而,这种方法可能会导致页面刷新,用户体验可能不如Ajax顺畅。在实际开发中,通常会结合Ajax来实现无刷新的交互,提高...
在进行Web应用程序开发时,表单验证是一项非常重要的功能,它可以确保用户输入的数据格式正确并符合预期的要求。其中,身份证号码验证尤其重要,因为它涉及到个人信息的真实性和合法性。本文将详细介绍如何使用...
1. **一次性提交**:通过设置一个变量`isCommit`,在首次提交时将其设为`true`,后续的提交检查到此变量已变为`true`,则阻止表单再次提交。这种方式简单易行,但缺点是如果用户禁用了JavaScript或使用其他方式绕过...
一款超级好玩有趣的拖动滑块登录表单提交js插件.rar 一款超级好玩有趣的拖动滑块登录表单提交js插件.rar 一款超级好玩有趣的拖动滑块登录表单提交js插件.rar 一款超级好玩有趣的拖动滑块登录表单提交js插件.rar 一款...
### JS提交表单及JS表单验证 在Web开发中,JavaScript经常被用来增强用户体验,其中一个重要的应用领域就是表单验证。通过JavaScript进行前端验证,可以及时反馈用户输入错误,提高交互效率。本文将详细解释如何...