zoukankan      html  css  js  c++  java
  • cookie应用

    1. Cookie的用途:
      1. 网站浏览人数管理
      2. 按照用户的喜好定制网页外观
      3. 在电子商务站点中实现"购物篮功能"。
    2. 创建cookie

      Cookie objCookie=new Cookie(indexValue,stringValue) 例如:Cookie c=new Cookie("mycookie","Cookie Test");传送方式为response.addCookie(objCookie)。

    3. 读写cookie

    写Cookie

    <%//从HTML表单中获取用户名

    String username =request.getParameter(name);

    Cookie user_name=new Cookie("cookie_name",username);//创建一个cookie

    response.addCookie(user_name);

    %>

    读Cookie

    <%

    Cookie[]Cookies=request.getCookie();//创建一个Cookie对象数组

    if(Cookie==null){

    out.print("none any Cookie");

    }

    else{

    for(int i=0;i<Cookies.length;i++){

    //设立一个循环,来访问Cookie对象数组的每一个元素

    if(Cookie[i].getName().equals("cookie_name") ) {

    //判断元素的值是否为username中的值

    out.print(Cookie[i].getValue()+"<br/>");

    }

    }

    }

    %>

     

    1. 设置cookie的存在期限

    <%

    Cookie login=new Cookie("today","true");

    login.setMaxAge(86400);//设置Cookie存在的时间

    reponse.addCookie(login);

    %>

    inport javax.servlet.http.*;

    public class LongLiveCookie extends Cookie{

    public static final int SECONDS_PER_YEAR =60*60*24*365;

    public LongLivedCookie(String name,String value){

    super(name ,value);

    setMaxAge(SECONDS_PER_YEAR);

    }

    }

     

    1. 删除cookie

    <%

    Cookie killMyCookie=new Cookie("mycookie",null);

    killMyCookie.setMaxAge(0);

    killMyCookie.setPath("/");

    reponse.addCookie(killMyCookie);

    %>

     

    1. 获取指定名字的cookie的值

    public static String getCookie Value(Cookie[]cookies, String cookieName,String defaultValue){

    for(int i=0;i<cookies.length;i++){

    Cookie cookie =cookies[i];

    if(cookieName.equals(cookie.getName()))

    return(cookie.getValue());

    }

    return(defaultValue);

    }

  • 相关阅读:
    源码阅读笔记 BiLSTM+CRF做NER任务(一)
    leetcode题 寻找两个有序数组的中位数
    动手实现感知机算法,多分类问题
    剪绳子 牛客网-剑指Offer_编程题
    [SCOI2016]妖怪 牛客网的ACM省选题,个人看法,欢迎交流
    BERT 学习笔记
    解决图着色问题 python代码实现
    维吉尼亚密码及程序实现
    迪菲-赫尔曼密钥交换
    分布式系统组件之配置中心
  • 原文地址:https://www.cnblogs.com/bonly-ge/p/7051225.html
Copyright © 2011-2022 走看看