java cookie

作者:原创时间:2022-03-29
文档

java cookie是什么,让我们一起了解一下?

Cookie是由服务器端生成,发送给浏览器,浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定义,对于JSP而言也可以直接写入JSESSIONID用于标记一个会话(session) 。

cookie的有什么作用?

1、记录用户名和密码:以及该用户需要保存的一些信息,如购物购站,使用cookie,可以让用户自动登录到站点等。

2、定制站点:可以使用cookie来记录用户的偏好。

3、定向广告:可以使用cookie来记录用记经常访问的主题,并向他们显示与这些主题相关的广告。

java cookie常用方法都有哪些?

1、setComment()/getComment():指定或查找与该cookie相关的注释。

2、setDomain()/getDomain():设置或读取该cookie适用的域。

3、setMaxAge()/getMaxAge():操作cookie保留的时间,多长时间后过期。

4、getName():读取cookie的名称。

5、setPath()/getPath():设置或取得cookie适用的路径。

6、cookie.setPath(“/”);指定服务器的所有页面都应该收到该cookie。

7、setSource()/getSource():指定cookie是否只能通过加密连接(SSL)。

8、setValue()/getValue():指定或获取cookie的值。

Java Cookie的基本操作是什么?

以下是示例代码:

package com.itheima.cookie;
 
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
public class SendCookieServlet extends HttpServlet {
 
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//1、创建cookie对象
Cookie cookie = new Cookie("name","zhangsan");
//1.1 为cookie设置持久化时间 ---- cookie信息在硬盘上保存的时间
cookie.setMaxAge(10*60);//10分钟 ---- 时间设置为0代表删除该cookie
//1.2 为cookie设置携带的路径
//cookie.setPath("/WEB16/sendCookie");//访问sendCookie资源时才携带这个cookie
cookie.setPath("/WEB16");//访问WEB16下的任何资源时都携带这个cookie
//cookie.setPath("/");//访问服务器下的所有的资源都携带这个cookie
//2、将cookie中存储的信息发送到客户端---头
response.addCookie(cookie);
}
 
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java corba java获取泛型class java core java获取秒级时间戳 java crash java获取网络时间 java crontab java获取视频时长 java csrf java获取请求域名 java获取路径 java cssbox java获取运行时间 java ctp java获取随机字符串 java daemon java获取随机数 java dashboard java获得当前路径 java表单校验 java获取本地ip java controller java获取本周日期 java context japanese java 微信怎么群发消息 java获取时间差 java获取文件名后缀 微博账号怎么注销 excel如何换行 java获取当月最后一天日期 excel去重 java获取当前项目的路径 QQ怎么强制解绑手机号 java获取当前路径的几种方法 华为手机怎么添加桌面小组件 java获取当前目录路径 java获取当前目录 java获取当前星期 微博怎么发live照片