JSP总结(二)——Cookie(汇总)

  注:后缀为汇总的基本上是整理一些网上的。

  1.   什么是Cookie
      Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户电脑上保存信息并且随后再取回它。
      举例来说,一个Web站点可能会为每一个访问者产生一个唯一的ID,然后以Cookie文件的形式保存在每个用户的机器上。
      如果用户使用IE浏览器访问Web,用户就会看到所有保存在自己硬盘上的Cookie。它们最常存放的地方是:C:/Windows/Cookies。Cookie是以“关键字key=值value”的格式来保存记录的。

  2.   创建一个Cookie对象
      调用Cookie对象的构造函数就可以创建Cookie对象。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。
      例如:

  

  Cookie c = new Cookie("username","john");

  3.   将Cookie对象传送到客户端
      在JSP中,如果要将封装好的Cookie对象传送到客户端,可使用Response对象的addCookie()方法。
      例如:

  

  response.addCookie(c)。

  4.   读取保存到客户端的Cookie
      使用Request对象的getCookie()方法,执行时将所有客户端传来的Cookie对象以数组的形式排列,如果要取出符合需要的Cookie对象,就需要循环比较数组内每个对象的关键字。
      例如:

  Cookie[] c = request.getCookies();

  if(c != null)

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

       if("username".equals(c.getName()))

           out.println(c.getValue()      );
  }

 5.   设置Cookie对象的有效时间
    调用Cookie对象的setMaxAge()方法便可以设置Cookie对象的有效时间,
    例如:

  Cookie c = new Cookie("username","john");
   c.setMaxAge(3600);

 6.   Cookie应用
    Cookie对象的典型应用时用来统计网站的访问人数。由于代理服务器、缓存等的使用,唯一能帮助网站精确统计来访人数的方法就是为每个访问者建立一个唯一ID。使用Cookie,网站可以完成一下工作。
    ●
测定多少人访问过。
    ●
测定访问者有多少是新用户(即第一次来访),多少是老用户。
    ●
测定一个用户多久访问一次网站
    当一个用户第一次访问时,网站在数据库中建立一个新的ID,并把ID通过Cookie传送给用户。用户再次来访时,网站把该用户ID对应的计数器加1,得到用户的来访次数。

JSP总结(二)——Cookie(汇总),布布扣,bubuko.com

时间: 2024-11-05 14:45:32

JSP总结(二)——Cookie(汇总)的相关文章

JSP简明教程:汇总

原创JSP教程,简洁明了,不含废话. JSP简明教程(一):JSP简介 JSP简明教程(二):JSP基本语法 JSP简明教程(三):JSP隐含对象 JSP简明教程(四):EL表达式语言.JavaBean.Cookie.Session JSP简明教程(五):高级特性 JSP简明教程:汇总,布布扣,bubuko.com

JSP中的Cookie

如何创建Cookie 先引包: import="javax.servlet.http.Cookie" JSP是使用如下的语法格式来创建cookie的: Cookie cookie_name =new Cookie("Parameter","Value"); 例如:Cookie username_Cookie =new Cookie("username","SMN"); cookie.setMaxAge(10

JSP | 基础 | JSP状态管理 | Cookie &amp;&amp; Session

Cookie : 是web服务器保存在客户端的一系列文本信息. Cookie的作用: 1.对特定的对象的追踪 2. 3. JSP中创建Cookie以及使用 创建Cookie对象 写入Cookie对象 使用Cookie对象 Cookie在登录应用: 需求: 用户在勾选记住密码后, 1. 保存用户密码24小时,并在另外一个页面上显示通过cookie读取用户的用户名和密码, 2. 在返回登录页面上,自动填充用户名以及密码 注意: 1. 用户名可以为中文字符,需要解决中文字符转码问题 2. 原文地址:h

{Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session

本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 xxx 八 xxx 一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了.从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束.在通话过程中,你会向10086发出多个请求,那么这多个请

JSP基础知识?Cookie和Session(五)

JSP Cookie 处理 Cookie是存储在客户机的文本文件,它们保存了大量轨迹信息.在servlet技术基础上,JSP显然能够提供对HTTP cookie的支持.JSP脚本通过request对象中的getCookies()方法来访问这些cookie,这个方法会返回一个Cookie对象的数组. 1.public void setDomain(String pattern) 设置cookie的域名,比如w3cschool.cc 2.public String getDomain() 获取coo

JSP 学习二

在基于昨天对JSP学习的基础上,今天我们来学习JSP的指令和JSP 对中文的处理. 一.JSP指令简介 JSP 指令是为JSP引擎而设计,它并不直接产生任何可见的输出,而只是告诉引擎如何处理JSP页面中其余的部分. JSP的指令共定义了三个指令: page指令 include指令 taglib指令 JSP指令的基本语法格式:<% @ 指令 属性名=“值” %> 例如: <% @ page contentType="text/html";charset="gb

jsp内置对象汇总

jsp内置对象         1  request表示HttpServletRequest对象. 它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法,          2   response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等)         3out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器

JSP笔记:cookie、session

JSP要点:1.为了解决Servlet编写HTML的麻烦. 2.是放在服务器中的,客户端请求JSP时候,服务器会先进行翻译(也就是说访问JSP是经过服务器的),然后将翻译过(类似于Servlet)的返回给客户端. JSP的标签 <%! %> :定义类.变量.方法,生成的是全局变量----不常用. <%= %> :输出语句 ; <%  %> :定义变量.语句,语句最终是以局部变量的形式或者在一个--jspserver方法内部的代码. 参考:ET表达式

JSP中取COOKIE中指定值得方法【转载】

Cookie cookies[]=request.getCookies(); //读出用户硬盘上的Cookie,并将所有的Cookie放到一个cookie对象数组里面 Cookie sCookie=null; for(int i=0;i<cookies.length-1;i++){    //用一个循环语句遍历刚才建立的Cookie对象数组 sCookie=cookies[i];   //取出数组中的一个Cookie对象 if(sCookie!=null){       if(("cook