`

Cookie 的保存和取出

    博客分类:
  • java
 
阅读更多

 

1.设置cookie到客户端
HttpServletResponse response = ServletActionContext.getResponse(); 
Cookie c1 = new Cookie("username","hzh");
c1.setMaxAge(3600);
response.addCookie(c1);

Cookie c2 = new Cookie("password","123");
//设置生命周期为1小时,秒为单位
c2.setMaxAge(3600);
response.addCookie(c2);

/**
查看此时的cookie文件,发现只写入了password,因为此时未给 username设置生命周期,它还在客户端的内存中,并为写到文件中(此时客户端关闭此浏览器窗口,就丢失了),想写到客户端,需要加入c1.setMaxAge(3600)在 response.addCookie(c1);之前
*/

2.读取cookie文件

Cookie[] cookies = request.getCookies();
            for(Cookie c :cookies ){
                System.out.println(c.getName()+"--->"+c.getValue());
            }

控制台输出结果如下:
username--->hzh
password--->123
JSESSIONID--->33BEAF95C526E0DDCF6A64990E533845

分享到:
评论

相关推荐

    python使用cookie库操保存cookie详解

    Cookie用于服务器实现会话,用户登录及相关功能时进行状态管理。要在用户浏览器上安装cookie,HTTP服务器向HTTP响应添加类似以下内容的HTTP报头: 复制代码 代码如下:Set-Cookie:session=8345234;expires=Sun,15-...

    C# 对Cookie、Session、Cache的操作辅助类

    这里,我们将用户ID保存到Session中,然后从Session中取出该值。需要注意的是,Session数据是基于每个用户的,因此对于大量用户,会消耗服务器资源,合理设置Session过期时间很重要。 最后是Cache。Cache,或称为...

    JS操作Cookie写入和读取实例代码

    ### JS操作Cookie写入和读取知识点 #### 1. Cookie简介 Cookie(复数形式为Cookies),有时也被称为Web Cookie、Internet Cookie或者Browser Cookie,是由网站服务器发送到用户浏览器并保存在本地的一小块数据,它...

    解决前后端分离 vue+springboot 跨域 session+cookie失效问题

    然后发现cookie浏览器不能自动保存,服务器响应set-cookie了 搜索问题,发现跨域,服务器响应的setCookie浏览器无法保存,而且就算保存了域名不同也不能携带。 第一步: 后台添加过滤器,因为前后端分离,不可能每...

    关于Jquery操作Cookie取值错误的解决方法

    在JavaScript和jQuery中,Cookie是一种常见的数据存储机制,用于在客户端保存少量信息。当你使用jQuery的Cookie插件(如`jquery-cookie`库)处理Cookie时,可能会遇到取值错误的问题。这个问题通常涉及到Cookie的几...

    2.JSP实现数据传递和保存.pptx

    JSP 实现数据传递和保存 JSP(Java Server Pages)是一种基于Java的动态网页技术,用于实现数据传递和保存。下面是对JSP 实现数据传递和保存的详细知识点: request 对象 * request 对象是 JSP 中的一个内置对象...

    iOS UIWebView 通过 cookie 完成自动登录实例

    在UIWebView加载请求之前,我们需要先从`UserDefaults`中取出保存的cookie,并设置回`NSHTTPCookieStorage`。如下所示: ```swift guard let savedCookies = UserDefaults.standard.array(forKey: "cookies") as...

    C#中Cookie之存储对象

    为了解决这个问题,我们在存入Cookie前使用`HttpUtility.UrlEncode()`对JSON字符串进行URL编码,取出时使用`HttpUtility.UrlDecode()`解码,这样可以确保中文字符在Cookie中存储和传输时不被错误地处理。 总的来说...

    JavaScript之cookie技术详解

    如果需要保存多个值,则可以为每个键值对追加一个新的Cookie值,它们之间用分号和空格隔开。 接下来,如果需要在另一个页面(比如B页面)中读取刚才存储的Cookie值,可以通过以下方式获取: ```javascript var ...

    JavaScript cookie的设置获取删除详解

    连续设置Cookie时,浏览器会分别保存每个独立的Cookie,不会覆盖已存在的同名Cookie。因此,如果你想修改某个Cookie的值,只需重新设置同名Cookie即可: ```javascript document.cookie = "userId=929"; ``` ### ...

    1_实验二.docx

    本实验主要探讨了Java Web编程中两种重要的会话管理技术:Cookie和Session。这两个概念在开发动态网页应用时,对于维持用户状态和实现跨页面交互至关重要。以下将详细解释Cookie和Session的作用、使用方法以及如何...

    使用jquery的cookie实现登录页记住用户名和密码的方法

    // 页面加载时从Cookie中取出用户名和密码填充输入框 $('#yhm').val(yhm); $("#mm").val(mm); // 选中保存秘密的复选框 if (yhm != null && yhm != '' && mm != null && mm != '') { $("#remeberyhm").attr('...

    自动登录小案例

    4. **验证Cookie**:Filter取出Cookie中的Session ID或Token,并与服务器端存储的对应数据进行校验。如果校验成功,说明Cookie有效,用户的身份可以确认。 5. **自动登录**:验证通过后,Filter不需要用户再次输入...

    PHP 登录完成后如何跳转上一访问页面

    解决思路1: 在跳转到登录页面之前要将当前访问页面的url保存到cookie里面,登录验证授权通过后,从cookie中取出这个url值,跳转到该url指定的页面。具体实现 我现在的程序是基于ThinkPHP框架的,我们会有一个父类...

    JavaScript cookie 跨域访问之广告推广

    7. **跨域服务端脚本示例**:文件中提到,可以通过编写服务端脚本,在用户输入商品信息后,将信息保存到cookie中,并设置过期时间。然后在跨域服务端生成脚本时,将cookie中的数据解码取出,并将其拼接到生成的脚本...

    浅析asp.net页面跳转

    本文将讨论 ASP.NET 页面跳转的五种方法,分别是使用 Querystring 方法、隐藏域、ViewState、Cookie 和 Application 变量。 1. 使用 Querystring 方法 Querystring 方法也叫查询字符串,通过将要传递的数据附加在...

    php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息

    同样,当从Cookie中取出这些数据时,需要使用`unserialize()`函数将其反序列化回原始的数据结构,这样才能正常访问存储的数据。 6. **设置和读取Cookie**: - 使用`setcookie()`函数设置Cookie,它接受多个参数,...

    访问网页_MARS.ec

    子程序 取指定内容_MARS, 文本型, 公开, 取出想要的内容 .参数 完整内容, 文本型, , 完整内容 .参数 左边文本, 文本型, 可空, 左边文本 .参数 右边文本, 文本型, 可空, 右边文本 .子程序 设COOKIE, 逻辑型, 公开, ...

    jsp实现简单用户7天内免登录.docx

    如果用户之前选择了“记住我”,那么他们的用户名将被保存在Cookie中,并在下次登录时自动填充到用户名输入框中。 2. **跳转页面** (`cookieUser.jsp`) ```jsp ;charset=utf-8" pageEncoding="utf-8"%> <!...

Global site tag (gtag.js) - Google Analytics