`

Javascript自动登录B/S系统的简单实现

 
阅读更多
<style> <!-- p {text-indent:2em} --> </style>

前几天别的项目组的要求说要那我们的项目出去演示,要做个能快速登录其B/S系统的东西。我就给写了一个html文件,在浏览器中打开这个文件之后,就可以自动跳转到我们系统的主界面。

我们的系统使用的是Spring Security那一套的权限控制机制,简单的自动登录比较简单,只要定义一个<form>表单,提交的action指向项目根目录下的j_spring_security_check页面,并在表单中定义两个字段,名字分别为j_username和j_password,并分别给定用户名和密码值,然后提交表单即可。这样的登录方式,相当于直接从系统的登录界面登录,只不过把登录过程自动化了而已。

后来,他们又提出登录之后,最好能把原系统的标题给替换掉,显示一个他们给定的名字;还想自动实现页面中的一些操作(这是一个车辆的GPS监控系统,他们想一登录就自动选上几辆车并开始监控)。琢磨之后发现第二个要求应该是不可能的,因为这样就相当于跨域访问了。关于第一部分,我使用了一个命名的iframe,也就是把我们的系统嵌入到一个另一个页面之中。并且为了正好练习一下javascript,我给这个页面加上了根据主窗口的大小调节iframe大小的功能,是跨浏览器的;这样,跟直接登录系统看到的界面是完全一样的,只不过可以自定义一个title,并且可以添加一些额外的js代码。全部的代码如下:

其中addCookie('mapType',2);这句是为了写登录过程中需要用到的一个cookie值。就这么简单!

另附两个封装好的获取和删除cookie值的函数,以及原来企图实现第二部分功能时参考的一个跨浏览器的发送Ajax请求的函数:




分享到:
评论

相关推荐

    b/s架构系统通用客户端

    【标题】:“B/S架构系统通用客户端” 【描述】中提到的“B/S架构系统通用客户端”是一个专为运行在Windows操作系统上的应用设计的工具,它的主要功能是为用户提供一个无需安装、不依赖任何插件的便捷方式来连接...

    基于JSP构建的B/S图书管理系统

    ### 基于JSP构建的B/S图书管理系统的关键知识点 #### 1.1 课题背景及意义 本课题旨在探讨如何运用Java Server Pages (JSP) 技术结合 SQL Server 2005 数据库来开发一个高效的图书馆管理系统。随着信息技术的发展,...

    B/S架构基于JSP的在线购物中购物车的设计与实现

    运用JSP技术和数据库原理,基于B/S模式开发了一个网上购物系统。在的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。系统会自动为顾客生成订单...

    基于B/S的资料管理系统设计论文

    本文旨在探讨一种基于浏览器/服务器(B/S)架构的资料管理系统的设计与实现。随着信息技术的发展和网络技术的进步,B/S架构因其易于部署、维护成本低等优势,在各类信息系统开发中得到了广泛应用。本论文通过对B/S...

    员工信息管理系统(B/S结构)

    员工信息管理系统是一种常见的企业应用系统,它以B/S(Browser/Server,浏览器/服务器)架构为基础,旨在高效管理企业的员工数据,实现人力资源的有效配置。在这个系统中,用户通过浏览器进行操作,而系统的核心处理...

    基于B-S架构的在线考试系统的设计与实现_基于B-S架构的在线考试系统的设计与实现_在线考试_

    《基于B-S架构的在线考试系统的设计与实现》 在线考试系统是现代教育技术发展的重要产物,它利用网络技术和数据库管理技术,实现了考试的信息化、自动化。本设计以B/S(Browser/Server)架构为基础,旨在构建一个...

    B/S实现读卡

    在IT行业中,"B/S实现读卡"通常指的是构建一个基于浏览器(Browser)/服务器(Server)架构的应用程序,用于实现在网页上读取卡片信息的功能。这种技术常见于门禁系统、会员管理系统等场景,其中D3.js库被用来处理和...

    B/S后台管理系统模板经典5套

    "B/S后台管理系统模板经典5套"是一组适用于构建网站或信息系统的后台界面设计资源,包含五种不同风格的模板,旨在帮助开发人员快速搭建功能完善的管理界面,从而节省他们在设计上的时间和精力。这些模板主要基于B/S...

    基于B/S架构的毕业设计选题系统的设计与实现

    "基于B/S架构的毕业设计选题系统的设计与实现"是一个本科毕业设计项目,主要探讨的是如何构建一个使用B/S(Browser/Server,浏览器/服务器)架构的在线毕业设计选题系统。B/S架构是一种常见的互联网应用模式,用户...

    B/S结构调用客户端默认打印机直接打印

    总结来说,"B/S结构调用客户端默认打印机直接打印"是通过浏览器的JavaScript、Web API或者服务器端编程技术实现的,目的是提高用户打印体验或实现自动化打印。在实现这一功能时,需要考虑浏览器兼容性、用户隐私保护...

    基于b/s的办公自动化系统

    总的来说,基于B/S的办公自动化系统通过信息共享、个性化定制、文件传递等功能,提升了办公效率,简化了工作流程,实现了数据的有效利用。随着技术的发展,这类系统还将不断融入新的功能和特性,以满足企业日益复杂...

    基本B/S的考勤系统

    【标题】"基本B/S的考勤系统"指的是基于浏览器/服务器(B/S)架构的简单考勤管理系统。这种系统主要用于记录员工的出勤情况,包括上下班时间、请假、迟到、早退等信息,便于人事部门进行管理和统计。 在描述中提到的...

    B/S架构基于JSP的在线购物中购物车的设计与实现.rar

    运用JSP技术和数据库原理,基于B/S模式开发了一个网上购物系统。在的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。系统会自动为顾客生成订单...

    在b/s开发中经常用到的javaScript技术

    在b/s开发中经常用到的javaScript技术整理 Posted on 2006-02-17 15:55 MeiYU 阅读(377) 评论(0) 编辑 收藏 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 ...

    基于b/s的学生选课系统

    本文将深入探讨基于B/S架构的学生选课系统的概念、特点、构成以及实现过程。 一、B/S架构介绍 B/S架构,即浏览器/服务器架构,是一种通过网络进行通信的软件架构模式。在这种模式下,用户通过浏览器访问服务器上的...

    c#.net示例项目集包含5个b/s,c/s经典项目

    3. **图书馆管理信息系统**:这个B/S系统用于自动化图书馆的日常运营,包括图书借阅、归还、库存管理、会员管理等功能。开发者将接触到ASP.NET、Entity Framework用于数据库操作,以及可能的报表服务来生成图书统计...

    基于B/S架构的企业业务管理系统

    【基于B/S架构的企业业务管理系统】是一种广泛应用在现代企业中的信息管理系统,它的核心特性是采用浏览器/服务器(Browser/Server,简称B/S)模式进行设计和实现。这种架构的优势在于,用户只需通过标准的Web浏览器...

    B/S合同管理 增删改

    通过研究这些文件,你可以了解如何设计和实现一个B/S架构的合同管理系统,包括前端界面开发(HTML、CSS、JavaScript)、后端服务编写(可能使用Java、Python、Node.js等语言)、数据库设计(SQL)、以及服务器部署等...

    计算机应用基础考试系统 B/S

    【计算机应用基础考试系统 B/S】是一个由先锋软件公司开发的专业考试系统,旨在提供一个高效、便捷的在线考试环境。该系统支持B/S(浏览器/服务器)架构,意味着用户可以通过Web浏览器进行访问,无需在本地计算机上...

Global site tag (gtag.js) - Google Analytics