cookie操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookie操作相关的知识,希望对你有一定的参考价值。
cookie是保存在客户端的一些数据,这些数据由服务器设置的,在jsp中服务器把cookie的值通过response对象把cookie信息带到客户端
cookie的一般创建过程:
//实例化一个cookie对象 Cookie cookie = new Cookie("key","value"); //设置cookie的有效时间,单位为秒 cookie.setMaxAge(60*60*24); //通过servlet的某个方法的response对象返回这个cookie到客户端 response.addCookie(cookie);
cookie的读取一般过程:
//用户请求服务器时候会携带cookie信息,cookie信息保存在request对象里面 //于是读取cookie肯定是从request对象里面来做的 Cookie[] cookies = request.getCookies(); //遍历cookies for(Cookie item:cookies){ System.out.println("cookie name : "+item.getName()); System.out.println("cookie value : "+item.getValue()); }
cookie的一般删除过程:
/*正常来说删除cookie只需要把cookie的存活时间修改为0就好了, 又由于cookie的key不能重复*/ //所以如果客户端又一个cookie的Key为“login”,值为“true”,如果想删除只需: Cookie cookie = new Cookie("login",""); cookie.setMaxAge(0); response.addCookie(cookie); //--------------------------------------------- //如果又需要也可以通过request对象获取所有cookie,通过遍历所有cookie //然后堆需要删除的cookie对象设置setMaxAge(0)也可以。
下面是Cookie的实例常用的get与set方法:
以上是关于cookie操作的主要内容,如果未能解决你的问题,请参考以下文章
C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段
VSCode自定义代码片段15——git命令操作一个完整流程