如何使用Servlet读取浏览器(客户端)请求头中的Cookie信息呢?
当我们访问一个网站时,浏览器会自动将当前域下的Cookie信息传送给服务端
那么此时Servlet在接收请求时,如何获取表头中的Cookie信息呢?
下文将一一道来,如下所示:
那么此时Servlet在接收请求时,如何获取表头中的Cookie信息呢?
下文将一一道来,如下所示:
实现思路:
使用以下方法,可将请求头中所有Cookie信息获取至一个Cookie数组中
步骤1:
Cookie[] cookies = null;
// 获取与该域相关的 Cookie 的数组
cookies = request.getCookies();
步骤2:
通过遍历数组,获取指定Name的Cookie值
Cookie cookie =null;
String WebSiteName ="";
for (int i = 0; i < cookies.length; i++){
cookie = cookies[i];
if((cookie.getName()).compareTo("webSiteName") == 0 ){
WebSiteName = cookie.getValue( ) ;//获取指定Cookie的值
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


