今天学习了三种状态管理-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、主题动态显示
需求说明:
按照页面设计显示新闻主题列表
来源:CSDN
作者:王二白
链接:https://blog.csdn.net/Isak_/article/details/103656128