`
春天在哪里?
  • 浏览: 14051 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类

Jsp增加cookie(Cookie的一些基础知识点)

阅读更多

在jsp页面中增加js如下:(添加了属性名为userName,值为tom)

<% Cookie userCookie = new Cookie("userName","tom");
    response.addCookie(userCookie);  
%>

 

取出cookie中的值:

//如果cookie中存在名为cookieName的属性,则返回该属性值

Cookie[] cookies = request.getCookies();

for (int i = 0; i < cookies.length; i++) {
    Cookie cookie = cookies[i];

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

       return(cookie.getValue());      
    }
   }

 

操作Cookie的基本流程:

   要把Cookie发送到客户端,Servlet先要调用new Cookie(name,value)用合适的名字和值创建一个或多个Cookie,通过cookie.setXXX设置各种属性,通过response.addCookie(cookie)把cookie加入应答头。        
   要从客户端读入Cookie,Servlet应该调用request.getCookies(),getCookies()方法返回一个Cookie对象的数组。在大多数情况下,你只需要用循环访问该数组的各个元素寻找指定名   字的Cookie,然后对该Cookie调用getValue方法取得与指定名字关联的值。

 

Cookie的一些常用方法:

        getMaxAge/setMaxAge  获取/设置Cookie过期之前的时间,以秒计。假如不设置该值,则Cookie只在当前会话内有效,即在用户关闭浏览器之前有效,而且这些Cookie 不会保存到磁盘上。 
        getName/setName  获取/设置Cookie的名字。本质上,名字和值是我们始终关心的两个部分。由于HttpServletRequest的getCookies方法返回的是一个Cookie对象的数组,因此通常要用循环来访问这个数组查找特定名字,然后用getValue检查它的值。 
        getPath/setPath  获取/设置Cookie适用的路径。假如不指定路径,Cookie将返回给当前页面所在目录及其子目录下的所有页面。这里的方法可以用来设定一些更一般的条件。例如,someCookie.setPath("/"),此时服务器上的所有页面都可以接收到该Cookie。
        getSecure/setSecure  获取/设置一个boolean值,该值表示是否Cookie只能通过加密的连接(即SSL)发送。 
        getValue/setValue  获取/设置Cookie的值。

分享到:
评论

相关推荐

    jsp 通过cookie 记住用户名

    下面将详细阐述这一知识点。 首先,Cookie是一种在客户端存储小量信息的数据存储机制,它由服务器端生成,发送到用户的浏览器并存储在本地。当用户再次访问同一网站时,浏览器会自动发送之前存储的Cookie信息到...

    jsp源码实例.rar_cookie_javascript cookie_jsp 实例_jsp 搜索_jsp 表单

    以下是这些实例的具体知识点详解: 1. **JSP基础输出**: "jsp源码实例1(输出).txt"可能包含一个简单的JSP页面,展示了如何在页面上输出文本或变量。这通常涉及到使用`&lt;%= %&gt;`或者`&lt;%-- --%&gt;`这样的脚本元素来...

    基于JSP动态登陆,注册的网站 cookie统计信息

    本项目涉及到的关键知识点包括JSP、脚本语言(SCRIPT)、HTML、Cookie、Application和Session,这些都是构建一个动态登录注册系统的核心组成部分。 **JSP(JavaServer Pages)** JSP是Java平台上的一个标准,用于...

    jsp和servlet知识点总结

    【JSP和Servlet知识点详解】 一、JSP与Servlet的区别 1. **本质与生成**:JSP(Java Server Pages)本质上是Servlet的一种简化形式,它将HTML代码和Java代码结合在一起,经过Web容器(如Tomcat)的处理,被编译成...

    我用cookie写的购物车实例

    **知识点详解:** 1. **Cookie技术**:Cookie是客户端存储数据的一种方式,它可以在用户的不同请求之间保持状态。在购物车应用中,当用户添加商品时,这些信息会被存储为Cookie,然后在用户浏览其他页面时,购物车...

    关于java应用cookie

    ### 关于Java应用Cookie知识点详解 #### 一、Cookie简介 Cookie是一种常用的技术,用于存储用户的访问信息。在Web开发中,服务器可以将少量的信息发送到客户端浏览器,并存储在客户端,这种信息就是Cookie。当...

    jsp文档 jsp资料 jsp重要知识点

    **JSP重要知识点详解** 1. **Web-App目录结构** ...以上就是JSP的重要知识点,包括目录结构、Servlet生命周期、乱码处理、会话管理以及页面间的跳转和包含等,这些都是进行JSP开发时需要掌握的基础知识。

    cookie

    现在,我们将深入探讨Cookie的相关知识点: 1. **Cookie的创建**:在服务器端,通过HttpServletResponse的addCookie()方法可以向客户端发送Cookie。每个Cookie都包含一个名字、值、过期时间、路径、域等属性。 2. ...

    JS cookie Java cookie regex 整理结果

    下面将详细阐述这三个知识点及其应用。 首先,JavaScript Cookie是Web浏览器为JavaScript提供的一种机制,用于在用户的本地存储少量的数据。创建一个JS Cookie的基本步骤包括定义名称、值、过期时间和路径等属性,...

    JAVA-web基础知识点

    JAVA-web基础知识点 以下是对给定文件信息的详细解释和知识点总结: 1. 符合 j2ee 标准的 web-app 的目录结构 在 J2EE 标准中,web 应用程序的目录结构是固定的。其中,WEB-INF 目录是 web 应用程序的核心目录,...

    Cookie的小程序

    【Cookie的小程序】是一个非常适合初学者学习的编程项目,它主要涵盖了Web开发中与Cookie相关的基础知识。Cookie在Web应用程序中起着至关重要的作用,用于在客户端和服务器之间存储和传递信息。在这里,我们将深入...

    jsp基础教程精讲 jsp基础教程精讲

    本教程将深入讲解JSP的基础知识,包括Servlet、会话跟踪、响应与请求对象以及页面元素。 ### 1. Servlet基础 Servlet是Java Web应用中的核心组件,用于处理HTTP请求。在JSP中,Servlet通常被用来处理业务逻辑。要...

    cookie保存并读取用户登录信息

    这个过程涉及到的主要知识点有: 1. **Cookie的创建**:在JSP中,我们可以使用`javax.servlet.http.Cookie`类来创建Cookie。例如,创建一个名为`username`的Cookie,其值为用户登录时的用户名: ```jsp Cookie ...

    java基础知识 jspPPT 让你了解jsp基础

    Java基础知识和JSP是...以上内容涵盖了Java基础知识和JSP相关的关键知识点,包括JavaEE的架构、HTTP请求的处理、JSP的特性和使用,以及Servlet的生命周期管理和会话跟踪机制。理解这些概念对于Java Web开发至关重要。

    jsp试题答案(很好哦)

    jsp试题答案详解 jsp试卷答案中涵盖了广泛的知识点,以下是对标题、描述、标签和...jsp试卷答案涵盖了jsp基础知识、jsp编程基础、jsp与数据库交互、jsp高级应用等方面的知识点,为jsp开发者提供了详细的知识点解释。

    jsp广告系统jsp广告系统jsp广告系统

    以上就是关于JSP广告系统中Cookie技术的相关知识点,包括Cookie的基础知识、Servlet中的Cookie API使用方法、具体的应用实例以及高级应用技巧。通过理解和掌握这些知识点,可以帮助开发者更好地利用Cookie来提升网站...

    cookie&session.pdf

    知识点二:Cookie的概念 Cookie是一种在浏览器端记录数据的技术,它能够记录服务器传递过来的数据,帮助浏览器和服务器记录会话状态。 知识点三:Cookie的基本使用 Cookie的常用方法包括创建Cookie对象、获取Cookie...

    Servlet基础知识总结

    ### Servlet基础知识总结 #### 一、Servlet简介 Servlet是一种服务器端的小程序,是Java平台上的一个重要的技术之一,主要用于处理客户端的HTTP请求并生成动态网页。Servlet是在服务器端运行的,能够提供各种服务...

    JSP的Cookie在登录中的使用

    5. **与标签相关的知识点**: - `cookie`:用于存储客户端数据的小型文本文件。 - `html代码`:构建网页结构的语言。 - `ie`:Internet Explorer浏览器,虽然现在已不再主流,但历史上曾广泛使用,要考虑其兼容性...

Global site tag (gtag.js) - Google Analytics