Java教程

JAVAwed5

本文主要是介绍JAVAwed5,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

**

JAVA wed 会话概述

HttpServletRequest对象,该对象只能保存本次请求所传递的数据。由于购买和结账是两个不同的请求,因此,在发送结账请求时,之前购买请求中的数据将会丢失。
( 2)使用ServletContext 对象保存数据时,由于同一个Web应用共享的是同一个ServletContext对象,因此,当用户在发送结账请求时,由于无法区分哪些商品是哪个用户所购买的,而会将该购物网站中所有用户购买的商品进行结算,这显然也是不可行的。
Cookie对象
Cookie是一种对话技术,它用于将会话过程中的数据保存到用户的浏览器中,从而使浏览器和服务器可以更好地进行数据交互。
2.2 Cookie常用的API
1.构造方法:
1.得到cookie对象:Cookie cookie = new Cookie(String key,String value);
在Cookie的构造方法中,参数name用于指定Cookie的名称,value用于指定Gookie的值。需要注意的是,Cookie-旦创建,它的名称就不能更改,Cookie 的值可以为任何值,创建后允许被修改。
2.Cookie类常用的方法:
2.回写(响应)cookie到浏览器端: response.addCookie(cookie);
3.得到cookie的名称 :String key= cookie.getName(),
得到cookie的值: String value =cookie.getValue();
4.给cookie设置生命时长: setMaxAge(int sr);
比如:cookie.setMaxAge(606024*7),说明cookie能存活7天;
cookie分类:
第一类:会话级别cookie,浏览器关闭,cookie对象就销毁了。
第二类:持久化cookie,通过setMaxAge这个方法来设置。
5.给cookie设置路径,设置域名:
setPath(路径的url),setDomain(域名);
比如:域名就是服务器名称,比如说:www.baidu.com
6.得到cookie: Cookie[] cookies = request.getCookies();
Session
概念
服务器端会话技术,在一次会话中多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession
session的特点
用于储存一次会话的多次请求的数据
可以储存任何类型、任意大小的数据
数据存储在服务器端
数据相对安全
2020080605001 张宇航

这篇关于JAVAwed5的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!