登录系统的实现

呼,上一个星期完全没有工作状态,这几天算是找回自己的魂了,今天经过测试搞定了页面布局和浏览器的兼容问题,算是到一段落了,现在记录一下!

登录系统,不难,但是由于第一次做登录系统,生疏不懂的地方还挺多的,之前虽然也是做java web,但是一直以来都是直接用html,没有用到过jsp,刚刚接触jsp,感觉确实有些别扭,不过接触了一会,感觉jsp里面提供的一些标签和对后台对象的访问都很方便,用起来也比较顺手。

说说登录系统的大概流程吧:

用户表有用户名、密码和用户权限三个字段(简化了)

注册过程:
注册界面--->用户输入--->前端js验证--->服务端servlet或者struts的action进行后台验证,再次验证字段的合法性以及用户名是否存在--->如果注册成功的话入库--->如果注册成功的话将用户信息写入session--->将注册信息反馈给前端(比如用户名是否合法,用户名是否已存在)--->提示用户注册结果同时进行相应的页面跳转--->如果注册成功的话,jsp将session中的用户名和权限信息提取出来存入全局js变量。

登录过程:
登录界面--->用户输入--->前端js验证,--->服务端验证用户信息是否正确--->如果登录成功的话将用户信息写入session--->将登录信息,比如用户名和密码错误反馈给前端--->提示用户登录结果同时进行相应的页面跳转-->如果登录成功的话,jsp将session中的用户名和权限信息提取出来存入全局js变量。

用户权限的控制,有些信息必须是有权限的用户才能够访问的:

权限控制:
 用户点击链接--->判断用户信息相关的js全局变量,看用户是否有权限访问--->如果通过了前端js验证,到了后台再根据session信息验证一次--->如果有权限则跳转到对应页面,没有权限则将信息反馈给前端提示用户。

主要使用到的知识有jquery的选择器,元素控制,ajax,js的正则验证,servlet的filter

转载于:https://my.oschina.net/LinBandit/blog/40246

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值