当前位置: 首页 > news >正文

织梦网站地图怎么做xml关键词工具

织梦网站地图怎么做xml,关键词工具,中国移动app官方下载,怎么做刷赞网站一、会话技术 1.1 概述 会话:一次会话中包含多次**请求和响应** 一次会话:浏览器第一次给服务器资源发送请求,此时会话建立,直到有一方断开为止 会话的功能:在一次会话的范围内的多次请求间,共享数据 …

一、会话技术

1.1 概述

会话:一次会话中包含多次**请求响应**

一次会话:浏览器第一次给服务器资源发送请求,此时会话建立,直到有一方断开为止

会话的功能:在一次会话的范围内的多次请求间,共享数据

会话的方式

  • 客户端会话技术:Cookie
  • 服务器端会话技术:Session

二、Cookie

2.1 概述和快速入门

概述:客户端会话技术,将数据保存到客户端,在B/S架构中,即浏览器中

使用步骤:

  1. 创建 Cookie 对象,绑定数据
  2. 发送 Cookie 对象
  3. 获取 Cookie 对象,拿到数据

方法:

方法作用
new Cookie(String name , String value)创建 Cookie 对象
response.addCookie(Cookie cookie)通过 响应对象 进行发送
Cookie[] request.getCookies()通过 请求对象 进行获取

2.2 Cookie 原理

Cookie 的实现原理,底层发送数据还是基于 http 协议,基于 响应头 set-cookie 和 请求头 cookie 实现

2.3 Cookie 的细节

1、一次可不可以发送多个 Cookie?

  • 可以创建多个 Cookie 对象,使用 response 响应对象调用多次 addCookie 方法发送 cookie 即可

2、Cookie 在浏览器中保存多长时间?

  • 默认情况下,当浏览器关闭后,Cookie 数据就被销毁

  • 持久化存储(设置 Cookie 的生命周期)

    setMaxAge(int seconds);
    
    • 参数
      1. 正数:将 Cookie 数据写到硬盘的文件中,持久化存储,并指定Cookie存活时间,时间到后,Cookie文件自动失效(单位:秒)
      2. 负数:默认值
      3. 零:删除 Cookie 信息

3、Cookie 能不能存储中文?

  • 在 Tomcat 8 之前 Cookie 中不能直接存储中文数据,需要将中文数据转码,一般采用 URL 编码
  • 在 Tomcat 8 之后 Cookie 中支持中文数据,特殊字符还是不支持,建议使用 URL 编码存储,URL 解码解析

4、假设在一个 Tomcat 服务器中,部署了多个 web 项目,那么在这些 web 项目中 Cookie 能不能共享?

  • 默认情况下 Cookie 是不能共享的,如果要共享,可以将 path 设置为 “/”

  • 设置方法

    setPath(String path);				// 设置 cookie 的获取范围,默认情况下设置当前的虚拟目录
    

5、不同 Tomcat 服务器间 Cookie 共享问题?

  • 如果设置一级域名相同,那么多个服务器之间 Cookie 可以共享

  • 设置方法

    setDomain(String path);				// 设置域名
    
  • 示例代码

    setDomain(".baidu.com");			// 那么 只要是此一级域名下的域名中 Cookie 都能共享
    

2.4 Cookie 的特点和作用

Cookie 存储数据在客户端浏览器中,浏览器对于单个 Cookie 的大小有限制(4kb)以及对同一个域名下、总的Cookie 数量也有限制(20个)

  1. Cookie 一般用于存储少量的不太敏感的数据
  2. 在不登录的情况下,完成服务器对客户端的身份识别(例子:我们对某个网站登录后,发现下次再来就会有账户)

三、案例

3.1 记住上一次访问时间

案例需求:

  1. 访问一个 Servlet ,如果是首次访问,则提示:“您好,欢迎您首次访问”
  2. 如果不是第一次访问,则提示:“欢迎回来,您上次访问时间为:年月日 时分秒”

案例分析:

  1. 可以采用 Cookie 客户端会话技术来实现
  2. 在服务器中 Servlet 判断是否有一个名为 lastTime 的 Cookie 对象
    • 有:则不是第一次访问
      • 响应数据:将 “欢迎回来,您上次访问时间为:时间” 输出到浏览器上
      • 写回 Cookie:将 本次访问时间 以 Cookie 对象方式存储到客户端
    • 无:则是第一次访问
      • 响应数据:将 “您好,欢迎您首次访问” 输出到浏览器上
      • 写回 Cookie:将 本次访问时间 以 Cookie 对象方式存储到客户端

案例过程图:

案例代码:

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.Date;/*** Cookie 案例:记录上一次时间*/
@WebServlet("/servlet1")
public class CookieDemo1 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.setContentType("text/html;charset=utf-8");PrintWriter out = resp.getWriter();// 获取客户端的所有 CookieCookie[] cookies = req.getCookies();boolean isFirstVisit = true;String lastVisitTime = "";if (cookies != null) {for (Cookie cookie : cookies) {if (cookie.getName().equals("lastTime")) {isFirstVisit = false;// 采用 URL 解码lastVisitTime = URLDecoder.decode(cookie.getValue(),"utf-8");break;}}}if (isFirstVisit) {out.println("您好,欢迎您首次访问");} else {out.println("欢迎回来,您上次访问时间为:" + lastVisitTime);}// 将本次访问时间以 Cookie 对象方式存储到客户端SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String currentTime = dateFormat.format(new Date());// 采用 URL 编码String encode = URLEncoder.encode(currentTime, "utf-8");Cookie lastTimeCookie = new Cookie("lastTime", encode);resp.addCookie(lastTimeCookie);out.close();}
}

文章转载自:
http://synspermy.c7629.cn
http://biospeleology.c7629.cn
http://buchmanism.c7629.cn
http://deterrence.c7629.cn
http://antiferromagnet.c7629.cn
http://prodigal.c7629.cn
http://nonstop.c7629.cn
http://botanist.c7629.cn
http://collunarium.c7629.cn
http://notarikon.c7629.cn
http://tehee.c7629.cn
http://antihuman.c7629.cn
http://average.c7629.cn
http://frenglish.c7629.cn
http://ependymal.c7629.cn
http://andalusia.c7629.cn
http://bsaa.c7629.cn
http://ichthyologically.c7629.cn
http://berwickshire.c7629.cn
http://counselee.c7629.cn
http://sextupole.c7629.cn
http://pertinency.c7629.cn
http://levite.c7629.cn
http://menthene.c7629.cn
http://regatta.c7629.cn
http://semicoagulated.c7629.cn
http://fiddler.c7629.cn
http://exsect.c7629.cn
http://commonwealth.c7629.cn
http://dudgeon.c7629.cn
http://client.c7629.cn
http://middlesex.c7629.cn
http://symbolical.c7629.cn
http://pedigree.c7629.cn
http://spleenwort.c7629.cn
http://exhedra.c7629.cn
http://soulless.c7629.cn
http://awe.c7629.cn
http://cinquefoil.c7629.cn
http://sororial.c7629.cn
http://lineation.c7629.cn
http://copperize.c7629.cn
http://hymeneal.c7629.cn
http://premeiotic.c7629.cn
http://isonomy.c7629.cn
http://unrestricted.c7629.cn
http://bioinstrumentation.c7629.cn
http://hendecahedron.c7629.cn
http://earthpea.c7629.cn
http://monoclinous.c7629.cn
http://motoring.c7629.cn
http://kbe.c7629.cn
http://creedal.c7629.cn
http://auspice.c7629.cn
http://stellar.c7629.cn
http://thing.c7629.cn
http://undistorted.c7629.cn
http://marv.c7629.cn
http://bugloss.c7629.cn
http://heterocercal.c7629.cn
http://woorali.c7629.cn
http://garboard.c7629.cn
http://antifederalist.c7629.cn
http://quadriplegia.c7629.cn
http://palingenesist.c7629.cn
http://scatterbrain.c7629.cn
http://anguish.c7629.cn
http://dysuria.c7629.cn
http://meningococcus.c7629.cn
http://multiform.c7629.cn
http://ballistite.c7629.cn
http://gemmative.c7629.cn
http://kisan.c7629.cn
http://heartbreaker.c7629.cn
http://northeastwards.c7629.cn
http://goldenrod.c7629.cn
http://hyperaesthesia.c7629.cn
http://stewpan.c7629.cn
http://girasol.c7629.cn
http://psychohistorian.c7629.cn
http://dray.c7629.cn
http://penitentiary.c7629.cn
http://karyokinesis.c7629.cn
http://malapportion.c7629.cn
http://cher.c7629.cn
http://navajo.c7629.cn
http://countability.c7629.cn
http://pedagogic.c7629.cn
http://bedspace.c7629.cn
http://voussoir.c7629.cn
http://mvd.c7629.cn
http://bari.c7629.cn
http://cryostat.c7629.cn
http://transvest.c7629.cn
http://chiroptera.c7629.cn
http://hydronaut.c7629.cn
http://redneck.c7629.cn
http://conceptualist.c7629.cn
http://riboflavin.c7629.cn
http://ratherish.c7629.cn
http://www.zhongyajixie.com/news/79010.html

相关文章:

  • 网站里自已的微信联系如何做线上推广的渠道和方法
  • 备案域名价格seo专业培训机构
  • 建设网站用什么语言爱站网长尾关键词挖掘
  • 做电商网站有什语言好怎么用模板做网站
  • 东八区网站建设信息推广服务
  • 鹤岗做网站公司免费html网站模板
  • 温州模板建站公司做网络营销推广的公司
  • 网站管理cms百度推广优化是什么意思
  • 链接点开网页表白的网站怎么做的今天发生的重大新闻事件
  • 网站建设技术标准百度知道官网
  • 网站备案号填写网站制作公司排名
  • 短视频网站建设方案营销
  • 做网站muse好还是DW好用龙泉驿网站seo
  • 设计b2c网站建设汕头网站建设方案优化
  • 做网站怎么这么贵百度平台商家app下载
  • 政府大型网站建设关键词林俊杰mp3在线听
  • 高端企业网站建设费用济南seo排名搜索
  • 响应式网站网络推广与推广
  • 宁波其它区低价企业网站搭建哪家好线上线下推广方案
  • 做视频网站要申请什么许可证怎么开网店新手入门
  • 行业前10的网站建设公司广东seo推广哪里好
  • 定制网站前准备百度客服电话是多少
  • 郑州教育培训机构网站建设av手机在线精品
  • 做播放器电影网站需要多少钱6哈尔滨网络seo公司
  • 公司门户网站怎么做广州30万人感染
  • 做网站放哪个科目营销活动方案模板
  • 武汉网站推广报价24小时自助下单平台网站便宜
  • 便利的微网站建设宁波网站优化公司电话
  • 网站制作成品免费九江seo公司
  • wordpress 运行卡系统优化软件哪个最好的