JSP状态管理--第十四天

来源:互联网 发布:留存统计最高效的算法 编辑:程序博客网 时间:2024/06/01 09:02

JSP状态管理对象

Cookie :服务器保存在客户端的一些信息,每次客户端访问服务器的时候,都会带有cookie信息

 

特点:1 以文本形式保存在客户端

   2 只能保存文本,不能是对象

 

操作 保存cookie


获取cookie


删除cookie

1 从本地硬盘中删

2 重新设置过期时间

 

注意:重要的密码绝对不能用cookie保存

 

 

session (是JSP的内置对象)

:保存在服务器的信息

特点:可以保存任何对象

保存方法:session.setAttribute(“键”,);

获取方法:session.getAttribute(“键”);

 

request 想成java中的传参

session user对象) 想成java中的静态

 

 

session过期时间:30

//session默认保存30分钟,也设置过期时间

//session.setMaxInactiveInterval(10);//秒

 

如果浏览器关闭session也会消失--错误的

Jsessionid

所有的JSP都是服务器

 

面试题:为什么使用cookie第一次访问网页不能获得JsessionId ,而用session.getId()可以获取

 

清楚session

1 设置保存时间

2 session.removeAttribute("")

3 session.invalidate();

注销、退出、切换账号

 

 

application(内置对象):保存在服务器端的信息

 

保存方法:application.setAttribute(“键”,);

获取方法:application.getAttribute(“键”);

作用:来保存某个网页的访问量

 

例子:

进入该页面显示该页面的访问量

 

 

cookie  session  application  区别

1 过期时间

cookie:需要自定义,否则关闭浏览器就没有了

session:默认30分钟,服务器关闭也没有

application:只要服务器不关闭,就一直存在

 

2 获得和设置区别

cookie:通过newresp...来设置保存,通过requ来获取

session/application通过setget来保存和获取

 

3 cookiesession1:11个客户端-1个服务器)

application 客户端:服务器 是 N:1

 

补充session的功能:

1 保存和获取

2 防盗链

 

 

192.168.1.122:8080/20170508/application/index.jsp

 

 

作业:

1 login.jsp页面记住上一次正确登录的账号(cookie)

2 当登录成功后跳到welcome.jsp页面,在该页面上显示欢迎你,XXX/游客

3 welcome.jsp页面中写注销的功能

注销是一个超链接

4 welcome.jsp页面显示访问量

 

 

 

 




原创粉丝点击