本次测试环境是SSM框架,在正式介绍本篇文章之前,建议需要熟悉以下前置知识点:
-
Mybatis中使用mybatis-generator结合Ant脚本快速自动生成Model、Mapper等文件(PS:这是为了快速生成一些基本文件) https://www.zifangsky.cn/431.html
-
SpringMVC通过配置mvc:view-controller直接解析到视图页面(PS:这是为了简化controller中的代码) https://www.zifangsky.cn/648.html
-
基于SpringMVC的Cookie常用操作详解(PS:这是介绍cookie的常用操作) https://www.zifangsky.cn/665.html
-
SpringMVC中使用forward和redirect进行转发和重定向以及重定向时如何传参详解(PS:这是介绍重定向时如何传参的问题) https://www.zifangsky.cn/661.html
-
在SpringMVC中使用拦截器(interceptor)拦截CSRF攻击(PS:这是介绍拦截器的一些基础用法) https://www.zifangsky.cn/671.html
二 代码实现
(1)数据库表设计:
我这里采用的是MySQL,同时设计了两张表,分别是:user和persistent_logins
i)user表:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
DROP
TABLE
IF EXISTS `
user
`;
CREATE
TABLE
`
user
` (
`id`
int
(11)
NOT
NULL
AUTO_INCREMENT,
`
name
`
varchar
(50)
DEFAULT
NULL
,
`
password
`
varchar
(300)
DEFAULT
NULL
,
`email`
varchar
(64)
DEFAULT
NULL
|