• 使用Coookie实现浏览器显示上次的登录时间


    实现的效果:  每一次刷新 都会显示上一次访问servlet的时间 ,只适用于同一个浏览器 ,更换浏览器再次访问就该使用session技术了,

    因为cookie是浏览器端技术,cookie保存在浏览器之中,换另外一个浏览器,虽然是访问的同一个servlet,但是cookie只存在原来的浏览器之中,

    所以更换了浏览器就不会接收原来的cookie了 。

        

    代码: 

    package com.chensi.cookie;
    
    import java.io.IOException;
    import java.util.Date;
    
    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;
    
    /**
     * 使用Cookie显示上一次登录的时间
     * @author zhl
     *
     */
    @WebServlet("/CookieDemo1")
    public class CookieDemo1 extends HttpServlet {
        private static final long serialVersionUID = 1L;
        
           
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.setContentType("text/html;charset=UTF-8"); //处理乱码
            
            Cookie[] cookies = request.getCookies();
            if(cookies!=null){
                for (int i = 0; i < cookies.length; i++) {
                    if("lastLoginTime".equals(cookies[i].getName())){
                        response.getWriter().write("您上次登陆的时间是:"+cookies[i].getValue());
                    }
                }
            }
            
            //将登陆的时间存入到cookie中
            Cookie cookie = new Cookie("lastLoginTime",new Date().toLocaleString());
            response.addCookie(cookie);
        }
    
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
    
    }
  • 相关阅读:
    PHP5.6 和PHP7.0区别
    怎么清除火狐浏览器的cookie?
    PHP 7.0新增特性详解
    一个较好的基础的数据库连接池知识 规格严格
    Iptables 规格严格
    收藏一个Man网址 规格严格
    AIX配置SNMP V3 规格严格
    Tomcat Firewall JMX RMI 规格严格
    在来一个IPTables 规格严格
    java.lang.ClassNotFoundException: listeners.ContextListener . 规格严格
  • 原文地址:https://www.cnblogs.com/zhanghaoliang/p/5662834.html
Copyright © 2020-2023  润新知