如何使用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的值 } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。