`
dannyhz
  • 浏览: 393139 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

response 添加 cookie

 
阅读更多
引用

*

Cookie

**
Cookie 是基于 set-Cookie响应头和 Cookie请求头工作的,
服务器可以发送set-Cookie请求头命令浏览器保存一个cookie信息,浏览器会在访问服务器时以Cookie请求头的方式带回之前保存的信息

获取cookie集合:
- request.getCookies();

添加一个cookie:

response.addCookie(Cookie c);
新建一个cookie:
new Cookie(String name,String value) — Cookie在构造的时候就需要设定好cookie的名字和值

获取cookie的名字:
getName();
获取cookie的值:
getValue();
设置cookie的值:
setValue();
cookie有效期的设置和获取

setMaxAge()与getMaxAge()方法
– 一个Cookie如果没有设置过MaxAge则这个Cookie是一个会话级别的Cookie,这个Cookie信息打给浏览器后浏览器会将它保存在浏览器的内存中,这意味着只要浏览器已关闭随着浏览器内存的销毁,Cookie信息也就消失了.
一个Cookie也可以设置MaxAge,浏览器一旦发现收到的Cookie被设置了MaxAge,则会将这个Cookie信息以文件的形式保存在浏览器的临时文件夹中,保存到指定的时间到来位置.这样一来即使多次开关浏览器,由于这些浏览器都能在临时文件夹中看到cookie文件,所以在cookie失效之前cookie信息都存在.
删除一个Cookie
想要命令浏览器删除一个Cookie,
发送一个同名同path的cookie,
maxAge设置为0,
浏览器以名字+path识别cookie,发现同名同path,cookie覆盖后立即超时被删除,从而就删除了cookie.
setPath()与getPath()方法

用来通知浏览器在访问服务器中的哪个路径及其子路径时带着当前cookie信息过来
如果不明确设置,则默认的路径是发送Cookie的Servlet所在的路径
http://localhost/Day05/servlet/…
setDomain()与getDomain()方法
– 用来通知浏览器在访问哪个域名的时候带着当前的cookie信息.但是要注意,现代的浏览器一旦发现cookie设置过domain信息则会拒绝接收这个Cookie.我们平常不要设置这个方法
分享到:
评论

相关推荐

    Jsp利用response.sendRedirect、cookie传参

    然后设定了Cookie的生存期为10秒,并通过`response.addCookie`方法将其添加到响应中,使得该Cookie被发送到客户端并存储在浏览器中。 **读取Cookie:** ```jsp Cookie[] cookies = request.getCookies(); ... ...

    关于java应用cookie

    添加Cookie到响应中 创建了Cookie之后,需要将其添加到HTTP响应中,以便客户端能够接收到这些Cookie信息。 ```java response.addCookie(cookieUserName); response.addCookie(cookiePassword); ``` 这行代码将...

    添加、修改、删除cookie

    最后,通过`System.Web.HttpContext.Current.Response.Cookies.Add()`将Cookie添加到响应中。如果整个过程没有抛出异常,那么返回`true`表示操作成功。 2. **读取Cookie**: `getCookie`方法用于获取指定名称的...

    采集需要登录后的网页(重定向后cookie丢失问题)(

    ### 采集需要登录后的网页(重定向后Cookie丢失问题) 在网络爬虫开发过程中,经常会遇到需要登录后才能访问的目标网站。这些网站为了保护用户隐私和数据安全,通常会在用户通过身份验证后设置Cookie来保持登录状态...

    Cookie操作方法

    最后,通过`HttpServletResponse`的`addCookie`方法将Cookie添加到响应中,发送给客户端。 ##### 读取Cookie ```java public String getCookie(HttpServletRequest request, HttpServletResponse response) { ...

    cookie读写,子cookie

    1. 添加Cookie:接收键值对和相关属性作为参数,创建并添加Cookie到响应。 2. 获取Cookie:根据键从请求中查找Cookie,并返回其值。 3. 更新Cookie:修改已存在Cookie的值或属性。 4. 删除Cookie:设置Cookie的过期...

    java 操作cookie

    这个示例中,我们创建了一个名为 "cookiename" 的 Cookie,值为 "cookievalue",然后将其添加到 HttpServletResponse 对象中。 二、设定 Cookie 生命周期 Cookie 的生命周期可以通过 setMaxAge() 方法来设定。...

    在C#中可以使用CookieContainer 对象来保存登录后的Cookie信息

    通过这个类,我们可以方便地添加、获取或删除Cookie。这对于处理那些需要登录验证或维护用户会话的应用程序尤为重要。 #### 如何使用CookieContainer 在实际应用中,使用`CookieContainer`类来处理Cookie主要涉及...

    Cookie的使用方法 增删改查

    添加Cookie的基本步骤如下: 1. 创建`Cookie`对象,传入名称和值:`Cookie cookie = new Cookie("name", "value")`。 2. 设置其他属性,如过期时间:`cookie.setMaxAge(60 * 60 * 24); // 一天后过期`。 3. 指定...

    cookie,reflesh,response,session.

    开发者可以使用Response对象来设置HTTP响应的状态码、添加头信息(如Cookie)、以及输出HTML内容。例如,`response.sendRedirect("login.jsp")` 可以将用户重定向到登录页面。 4. **Session**: Session是服务器端...

    如何在servlet 中 删除 cookie

    2. **向响应添加Cookie**:接下来,你需要把这个新创建的Cookie添加到HttpServletResponse对象中,这样当服务器响应到客户端时,客户端会接收到这个带有过期时间的Cookie并删除它。 ```java HttpServletResponse ...

    cookie接口 实现本地或客户端的cookie的创建和读取

    4. **添加Cookie到响应**: 创建并设置好Cookie后,将其添加到HttpServletResponse对象,以便发送到客户端。这通常在Servlet的`doGet()`或`doPost()`方法中完成: ```java HttpServletResponse response; // ......

    js操作Cookie子键+Jquery调用Ajax方法执行后台操作

    本文将深入探讨如何使用JS操作Cookie的子键,以及如何利用jQuery的Ajax方法进行无刷新的数据提交,并接收后台返回的值。 首先,让我们了解什么是Cookie和它的子键。Cookie是一种在客户端存储小量信息的方法,它由...

    C#cookie实现历史记录

    - 将Cookie添加到HttpResponse的Cookies集合中,以将其发送到客户端:`Response.Cookies.Add(myCookie);` 2. **设置多个Cookie** 如果需要创建多个Cookie,只需重复上述过程即可。每个`HttpCookie`实例可以有不同...

    cookie后台操作

    // 添加cookie到response中 } // 2.将user 设置到session中 session.put(USER_SESSION, user); return SUCCESS; } } this.addFieldError("username", "用户名或密码错误!"); return "login...

    c#网站数据采集(支持cookie)

    C#提供了CookieContainer类来管理Cookie,可以方便地添加、删除和更新Cookie。 ```csharp CookieContainer container = new CookieContainer(); Uri uri = new Uri("http://target.com"); container.Add(new Cookie...

    cookie使用工具类

    2. **添加Cookie到响应**:在处理HTTP响应时,工具类能够将Cookie对象添加到HttpServletResponse中,以便发送到客户端。例如,`CookieUtil.addCookie(HttpServletResponse response, Cookie cookie)`。 3. **从请求...

    java对cookie的操作java对cookie的操作

    最后,使用`response.addCookie(cookie)`将Cookie添加到响应中,发送给客户端。 2. 读取Cookie 在服务器端,我们可以使用HttpServletRequest的`getCookies()`方法来获取客户端发送的所有Cookie。这个方法会返回一个...

    用户登录功能(cookie实现)

    4. **添加Cookie到响应**:创建完Cookie后,需要将其添加到HTTP响应中,以便浏览器接收: ```csharp Response.Cookies.Add(myCookie); ``` 5. **用户登录逻辑**:在用户成功登录后,从数据库(如"user用户信息表...

    Net Cookie操作读取数据

    三、添加Cookie到响应 创建好Cookie后,将其添加到HttpResponse的Cookies集合中,以便在响应中发送给客户端: ```csharp Response.Cookies.Add(cookie); ``` 四、读取Cookie 在客户端再次发送请求时,如果请求中...

Global site tag (gtag.js) - Google Analytics