zoukankan      html  css  js  c++  java
  • Java web的一些总结(六:关于cookies)

    一个无比熟悉的名词啊。。。但教程中说cookies在实际开发中不是很常用,session用得更多

    一个网站证明你登录信息的两种方式:

    • cookies技术。是一种客户端技术。服务器给客户端一个信息,客户端下次访问服务端带上这个cookies就能自证身份。
    • session技术。是一种服务器技术。服务器登记你的信息保存在服务器上,下次来的时候对id进行匹配。
    • 常见的应用就是:网站登录后,一段时间内不用重复登录,或者访问这个网站其他的url也已变为登录状态

    检查cooike信息与设置cookie信息:

    检查request中的cooike:

            Cookie[] cookies = req.getCookies();
            for (int i=0;i<cookies.length;i++)
            {
                if (cookies[i].getName()=="ID")
                {
                    System.out.println("你来过该网站");
                    if (cookies[i].getValue()=="nannan")
                    {
                        System.out.println("欢迎");
                    }
                }
                else {
                    System.out.println("这是你第一次来该网站");
                }
    
            }
    

    设置response中的cookie:

            Cookie cookie=new Cookie("ID","nannan");
         cookie.serMaxAge(24*60*60); resp.addCookie(cookie);

    浏览器审查中看到cookies:

     我们常在network,现在看的是application中

    看到cookies以键值对的形式存储,且value为string类型。

    默认的cookie信息是关闭浏览器后失效,可以手动设置失效时长

    cookies细节问题:

     

  • 相关阅读:
    浅谈数组
    前端冷知识
    number框
    jQuery封装轮播图插件
    瀑布流的简单制作
    Java script-数组与字符串方法
    Java script-1
    Web前端基础学习-2
    Web前端基础学习-3
    Web前端基础学习-1
  • 原文地址:https://www.cnblogs.com/take-it-easy/p/12639642.html
Copyright © 2011-2022 走看看