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); } }
以上就是小编今天的分享了,希望可以帮助到大家。