cookie的使用

    技术2022-05-20  54

    Cookie可以在客户端设置,发送到服务器端的时候,由服务器读取,反之亦可。

    例如:用js写cookie,之后向服务器发送的请求中都会带有该cookie,这里不考虑cookie过期时间,默认为浏览器关闭时清除cookie信息。

    document.cookie = "customer_cookie=test_tookie_by_client";

    在服务器端,使用Cookie api来获得cookie信息:

    Cookie[] cookies = request.getCookies(); for(Cookie cookie : cookies){ out.print(cookie.getName()); out.print("="); out.print(cookie.getValue()); out.print("<br/>"); }

    反之,我们也可以在服务器设置cookie:

    Cookie cookie = new Cookie("customer_cookie", "test_tookie_by_server"); response.addCookie(cookie);

    在客户端,用js获得cookie:

    var cookie = document.cookie;

    cookie的这种双向设置与读取,可以使得在客户端保存一些私有信息,实现一些特殊效果。如购物车信息、两周内不用登陆等。


    最新回复(0)