基于BootStrap + Servlet3的BBS论坛系统
直接访问即可进入主页
主页左侧版块列表中的版块,即可进入版块,每10条帖子一页
点击右上角的注册,即可进入注册页面
注册成功将跳转回主页进行登陆,注册时,后端将密码进行md5加密存入数据库
页面如图
登陆成功后,会获取到名为userId的cookies,并且页面会识别到此cookie视为登陆状态
登陆后,点击个人主页,即可进入主页,对自己的帖子和信息进行管理
登陆后进入个人主页,点击修改信息
修改成功后,会如注册一样弹出绿色提示框,并跳转回个人主页
左侧可以直接删除自己的帖子,并且在此处做了cookie验证,当你访问别人的主页时,无修改和删除选项,防止平行越权
登陆后,点击发帖按钮进行发帖操作
可以下拉版块列表选择版块
访问/manage进入管理界面
普通用户无权访问
管理员账户登陆可以对论坛信息和所有帖子进行操作
- 单独用Cookies验证用户,存在非常严重的越权漏洞,可以同时进行平行越权和垂直越权
- 帖子管理等位置ui交互不太对劲
- 预留了很多接口,比如说版主的管理员身份
- 没有搜索功能
字段 | 类型 | 说明 |
---|---|---|
classifyId | int | 主键,Auto increase |
name | varchar | 分类名称 |
字段 | 类型 | 说明 |
---|---|---|
name | varchar | 论坛名称 |
introduction | varchar | 论坛简介 |
createDate | datetime | 建站时间 |
字段 | 类型 | 说明 |
---|---|---|
managerId | int | 主键,Auto increase |
userId | int | 外键,用户id |
level | int | 管理员级别(0:版主,1:管理员) |
sectionId | int | 外键,管理的版块id(为0则全部版块) |
字段 | 类型 | 说明 |
---|---|---|
postId | int | 主键,Auto increase |
sectionId | int | 外键,所属的版块id |
userId | int | 外键,发帖人id |
time | datetime | 发送时间 |
title | varchar | 帖子标题 |
content | varchar | 帖子内容 |
字段 | 类型 | 说明 |
---|---|---|
replyId | int | 主键,Auto increase |
postId | int | 外键,回复的帖子的id |
userId | int | 外键,回复人的id |
content | varchar | 回复内容 |
time | datetime | 回复时间 |
isReply | int | 是否是回复其他评论(0否1是) |
toReplyId | int | 回复的评论id |
字段 | 类型 | 说明 |
---|---|---|
sectionId | int | 版块Id,auto Increase |
name | varchar | 版块名称 |
classifyId | int | 外键,所属分类id |
字段 | 类型 | 说明 |
---|---|---|
userId | int | 主键,Auto increase |
nickname | varchar | 用户昵称 |
varchar | 用户邮箱 | |
passwd | varchar | 密码 |
signature | varchar | 个性签名 |
picture | varchar | 头像图片路径 |
regTime | datetime | 注册时间 |