黑马程序员技术交流社区

标题: helloworld [打印本页]

作者: 技校搬砖工    时间: 2019-10-10 13:31
标题: helloworld
5. Cookie的特点和作用
        1. cookie存储数据在客户端浏览器
        2. 浏览器对于单个cookie 的大小有限制(4kb) 以及 对同一个域名下的总cookie数量也有限制(20个)

        * 作用:
                1. cookie一般用于存出少量的不太敏感的数据
                2. 在不登录的情况下,完成服务器对客户端的身份识别

6. 案例:记住上一次访问时间
        1. 需求:
                1. 访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。
                2. 如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串

        2. 分析:
                1. 可以采用Cookie来完成
                2. 在服务器中的Servlet判断是否有一个名为lastTime的cookie
                        1. 有:不是第一次访问
                                1. 响应数据:欢迎回来,您上次访问时间为:2018年6月10日11:50:20
                                2. 写回Cookie:lastTime=2018年6月10日11:50:01
                        2. 没有:是第一次访问
                                1. 响应数据:您好,欢迎您首次访问
                                2. 写回Cookie:lastTime=2018年6月10日11:50:01

        3. 代码实现:
                package cn.itcast.cookie;

                import javax.servlet.ServletException;
                import javax.servlet.annotation.WebServlet;
                import javax.servlet.http.Cookie;
                import javax.servlet.http.HttpServlet;
                import javax.servlet.http.HttpServletRequest;
                import javax.servlet.http.HttpServletResponse;
                import java.io.IOException;
                import java.net.URLDecoder;
                import java.net.URLEncoder;
                import java.text.SimpleDateFormat;
                import java.util.Date;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2