<%-- 
    Document   : cnCookie
    Created on : 2020-4-12, 8:34:05
    Author     : Administrator
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title> 中文Cookie </title>
    </head>
    <body>
        <%
// 以编码后的字符串为值,创建一个Cookie对象
            Cookie c = new Cookie("cnName",java.net.URLEncoder.encode("孙悟空", "UTF-8"));
// 设置Cookie对象的生存期限
            c.setMaxAge(24 * 3600);
// 向客户端增加Cookie对象
            response.addCookie(c);

// 获取本站在客户端上保留的所有Cookie
            Cookie[] cookies = request.getCookies();
// 遍历客户端上的每个Cookie
            for (Cookie cookie : cookies) {
                // 如果Cookie的名为username,表明该Cookie是需要访问的Cookie
                if (cookie.getName().equals("cnName")) {
                    //使用java.util.URLDecoder对Cookie值进行解码
                    out.println(java.net.URLDecoder.decode(cookie.getValue(),"UTF-8"));
                }
            }
        %>
    </body>
</html>