JSP使用cookie

news/2024/5/18 15:27:45 标签: cookie, jsp

学习目标:

JSP使用cookie


学习内容:

什么是Cookie:Cookie是一种浏览器和服务端交互数据的方式,Cookie由服务端创建但是不保留在服务器而是保留在本地,下次再访问时浏览器就会把Cookie发给服务端

Cookei的例子:如登录某些网站时会询问你是否保存登录状态,保存了就会某段时间不需要再输入账号密码,就是通过Cookie实现


学习时间:


学习产出:

setCookie.jsp:

<%@ page import="java.net.URLEncoder" %><%--
  Created by IntelliJ IDEA.
  User: Magic Book
  Date: 2020/12/16
  Time: 20:56
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>设置Cookie</title>
</head>
<body>
<%
    //创建Cookie
    Cookie c1 = new Cookie("name1", "zhangsan");
    //设置Cookie的保留时间,如果为0则不会保存该Cookie
    c1.setMaxAge(60*60*24);
//    设置访问路径,如果为("/asda"),则只有当路径为/asda才会提交Cookie
    c1.setPath("/");

    Cookie c2 = new Cookie("name2","lisi");
    c2.setMaxAge(60*60*24);
    c2.setPath("/");

    Cookie c3 = new Cookie("name3","wangwu");
    c3.setMaxAge(60*60*24);
    c3.setPath("/");
    //通过response将Cookie保存在本地
    response.addCookie(c1);
    response.addCookie(c2);
    response.addCookie(c3);
%>

<a href="getCookie.jsp">获取Cookie</a>
</body>
</html>




getCookie.jsp:

<%@ page import="java.net.URLEncoder" %><%--
  Created by IntelliJ IDEA.
  User: Magic Book
  Date: 2020/12/16
  Time: 21:02
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>获取Cookie</title>
</head>
<body>
<%
    Cookie []cookies = request.getCookies();
    out.println(cookies.length);
    if(null!=cookies){
        for(int i =0;i<cookies.length;i++){
            out.println("i:"+i+cookies[i].getName()+":"+ cookies[i].getValue()+"<br>");
        }
    }
%>
</body>
</html>


http://www.niftyadmin.cn/n/685008.html

相关文章

Go学习路径--相关基础

现在开始接触Go一段时间了&#xff0c;基本路径就是看基础学习材料&#xff0c;开始写项目&#xff0c;有问题找解决问题的方法。这里记录一下学习过程。 go相关文章 Golang适合高并发场景的原因分析go build 不同系统下的可执行文件Golang 支持在一个平台下生成另一个平台可执…

源码包安装

2019独角兽企业重金招聘Python工程师标准>>> 源码包安装 目录 cd /usr/local/src/wget http://mirrors.cnnic.cn/apache/httpd/htpd-2.2.32.gzcd httpd-2.2.32./configure --prefix/usr/local/apache2makemake install卸载就是删除安装的文件如果显示错误 404&#…

Git上传文件

学习目标&#xff1a; Git上传文件到Github 学习内容&#xff1a; 第一次用Git上传文件到Github&#xff0c;记录一下 学习时间&#xff1a; 学习产出&#xff1a; 上传文件: 第一步新建一个文件夹&#xff1a;右键–git bash here 第二步初始化&#xff1a;输入git init 第三步…

功能性AI术语表

算法&#xff1a;一套计算机要遵循的指令。一个算法可以是一个简单的单步程序也可以是一个复杂的神经网络&#xff0c;但是通常被用来指一个模型。 人工智能&#xff1a;这是一个统称。广义上说&#xff0c;软件意味着模仿或取代人类智能的各个方面。人工智能软件可以从图像或文…

痛入爽出 HTTP/2:入门简述

导语之前在B站做过一段时间的编程视频&#xff0c;但是最近半年一直没有稳定产出。因为我发现视频涉及到的内容越来越进阶了&#xff0c;所以仅仅靠视频&#xff0c;观众的吸收程度不会高。现在我觉得要将文字教程和视频教程结合起来。我会在掘金放教程的文字部分&#xff0c;往…

MVC用户登录

学习目标&#xff1a; J2EE MVC 学习内容&#xff1a; MVC:通过控制器(Controller)将不同数据(Model)显示到不同视图(View)上 通过Session保存用户登录 学习时间&#xff1a; 学习产出&#xff1a; DAO package com.dao;import com.entity.Person;import java.sql.*; import j…

听webcast的行为型模式篇-迭代器模式(Iterator Pattern) 记录

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> dotnet或java里面这种设计模式已经集成在foreach里面了,同时想到我们应该用面向接口编程,类太脆弱易变,只能is a,而接口是稳定的是became,as.下面是听webcast讲师的记录. 概述 在面向…

MVC增删改查

学习目标&#xff1a; MVC增删改查 学习内容&#xff1a; MVC增删改查 学习时间&#xff1a; 学习产出&#xff1a; DAO(Model) package com.dao;import com.entity.Person;import java.sql.*; import java.util.ArrayList; import java.util.List;/*** ClassName PersonDAO* …