Java代码如何调整Cookie的失效时间呢?

乔欣 Java经验 发布时间:2022-12-15 22:23:41 阅读数:20035 1
下文笔者讲述使用java代码调整cookie的失效时间的方法分享,如下所示

Cookie的功能

Cookie是浏览器中使用键值对的方式记录用户的一些信息
然后当访问网页时,会自动将cookie信息放入头文件中
并随着http请求一起提交
cookie常用于标识客户端,存储一些浏览器中的操作的数据
Cookie可以使用javascript,java,c#,php,python等语言操作

那么java语言如何操作Cookie呢?下文笔者将一一道来,如下所示

cookie失效

 cookie.setMaxAge(0);
例:
创建cookie
Cookie cookie = new Cookie("username",user);
cookie.setMaxAge(60); //60s过期
cookie.setPath("/");
response.addCookie(cookie);

更新Cookie(删除原cookie,创建新cookie)的示例分享

Cookie[] cookies = request.getCookies();
if (cookies != null && cookies.length > 0){
            for (Cookie cookie : cookies) {
                if ("username".equals(cookie.getName())){
                    cookie.setMaxAge(0); //删除 cookie
                    cookie.setPath("/"); //创建时设置了什么参数,删除时就要设置什么参数
                    
                    Cookie cookie1 = new Cookie("username",cookie.getValue());
                    cookie1.setMaxAge(60);
                    cookie1.setPath("/");
                    
                    response.addCookie(cookie);
                    response.addCookie(cookie1);
            }
     }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202212/16711142675165.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者