大二上第四次作业---多个练习(关于cookie/session/application)

牧云@^-^@ 提交于 2019-12-26 19:11:44
今天学习了三种状态管理-cookie-session-application,现在有多个课后作业

练习1、使用Cookie简化用户登录
需求说明:
用户首次登录时要求输入用户名和密码
登录成功后保存用户的登录状态
设置cookie的有效期为5分钟
在cookie有效期内,可无需登录直接进入欢迎页面
提示:
如果用户名和密码正确,创建Cookie保存信息
使用setMaxAge()方法设置Cookie的有效期
页面访问时首先读取Cookie进行用户信息判断

(1)login页面上课时已编写好
在这里插入图片描述
(2)现在根据要求编写do_login:
在这里插入图片描述
(3)使用JavaScript将cookie中的值放入页面中对应的文本框里
在这里插入图片描述
启动服务,进入登录页面:
在这里插入图片描述
点击登录,跳转到登录成功页面
在这里插入图片描述
我们再进入登录页面,用户名和密码都从cookie中取出放在相应的文本框位置
在这里插入图片描述
等待5分钟,再次进入登录页面,文本框没有用户名和密码了
在这里插入图片描述
练习一做完了!

练习2、使用session实现访问控制
需求说明:
新闻发布必须是管理员登录后才能发布
业务处理页面
获取用户登录信息
访问数据库进行登录验证
验证成功后将信息保存到session
在新闻发布页面添加访问控制
提示:
session中保存的数据类型是Object类型

登录页面
在这里插入图片描述
do_login.jsp代码

在这里插入图片描述
add_news.jsp代码 新闻发布必须是管理员登录后才能发布
在这里插入图片描述
数据库user表
在这里插入图片描述
首页代码
在这里插入图片描述
启动服务

练习3、网页计数器
需求说明:
统计网页访问次数
业务处理页面
设置网页访问计数器初始值
使用application保存计数器
页面加载时首先取出application中原始计数器的值
在原始计数器值基础上执行+1操作,然后在保存到application中

练习4、新闻栏目的读取
需求说明:
将新闻主题以列表方式显示
显示新闻主题的名称

练习5、添加新闻主题
需求说明:
从数据库中读取出新闻栏目
按照页面布局实现新闻栏目的显示

练习6、主题动态显示
需求说明:
按照页面设计显示新闻主题列表

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!