A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 技校搬砖工 初级黑马   /  2019-10-10 13:31  /  930 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马