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

二手网站建设的策划申请网站怎么申请

二手网站建设的策划,申请网站怎么申请,做网站镜像,宁波网站建设公司Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。 Maven模型有: 项目对象模型、依赖管理模型、插件 会话技术: 会话&#xff1a…

Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。

Maven模型有:

项目对象模型、依赖管理模型、插件


会话技术:

会话:浏览器和服务端进行请求发送和响应的过程

会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一服务器,以便在同一次会话的多次请求之间共享数据。

服务器用来识别浏览器的过程就是会话跟踪。

现在的浏览器和服务器不支持数据共享是因为

浏览器和服务器之间使用的是HTTP请求来进行数据传输

HTTP协议是无状态的,每次浏览器向服务器请求时,服务器都会视为新的请求

HTTP协议设计成无状态的目的是让每次请求之间相互独立,互不影响

请求与请求之间独立后,就无法实现多次请求之间的数据共享

小结:HTTP协议是无状态的,靠HTTP协议无法实现会话跟踪;

           想要实现会话跟踪,需要用到Cookie和Session

Cookie、Session这两个技术都可以实现会话跟踪,最大的区别是:Cookie存储在浏览器端,而Session存储在服务器端。

客户端会话跟踪技术:Cookie

Cookie的操作分为两类——发送Cookie、获取Cookie

发送Cookie:

1.创建Cookie对象,并设置数据
Cookie cookie = new Cookie("key","value");

2.发送Cookie到客户端:使用response对象
response.addCookie(cookie);

@WebServlet("/cookie")
public class CookieServlet extends HttpServlet{@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {// 发送Cookie// 1. 创建Cookie对象Cookie cookie = new Cookie("name", "tzp");// 2. 使用response对象发送Cookieresp.addCookie(cookie);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {doGet(req, resp);}
}
//访问查看Cookie的值为:name=tzp

获取Cookie:

1.获取客户端携带的Cookie,使用request对象

Cookie[ ] cookies = request.getCookies();

2.使用Cookie对象方法获取数据

cookie.getName();

cookie.getValue();

@WebServlet("/getCookie")
public class GetCookieServlet extends HttpServlet{@Overrideprotected void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{//获取CookieCookie[] cookies = req.getCookie;//遍历Cookieif(cookies!=null){for(Cookie cookie:cookies){//获取Cookie的名称和值String name = cookie.getName();String value = cookie.getValue();System.out.println(name + ":" + value);}} }@Overrideprotected void doPost(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{doGet(req,resp);}
}

在访问CookieServlet和GetCookieServlet的中间把浏览器关闭,GetCookieServlet无法再获取到Cookie的数据;默认情况下Cookie存储在浏览器内存中,当浏览器关闭,内存释放Cookie被销毁

所以遇到的问题是如何将Cookie持久化存储:

setMaxAge(int seconds)这个API可以来完成

参数值为:

1.正数:将Cookie写入浏览器所在电脑的硬盘持久化存储,到时间自动删除

2.负数:默认值,Cookie在当前浏览器内存中,当浏览器关闭,Cookie被销毁

3.零:删除对应Cookie

设置Cookie时间:

Cookie cookie=new Cookie("name","tzp");
cookie.setMaxAge(60*60*24*7); //7天存活时间
resp.addCookie(cookie);

Cookie存储中文:

//发送Cookie 创建Cookie对象
String value="彭于晏";
Cookie cookie=new Cookie("name",URLEncoder.encode(value,StandardCharsets.UTF-8));
resp.addCookie(cookie);
----------------------------------------------------------------------------------@WebServlet("/getCookie")
Cookie[] cookies=req.getCookies();
if(cookies!=null){for(Cookie cookie:cookies){String name=cookie.getName();String value= URLDecoder.decode(cookie.getValue(),StandardCharsets.UTF_8);System.out.println(name+":"+value);}
}

服务端会话跟踪技术:Session

存储在客户端的数据容易被窃取和截获,存在很多不安全因素,存储在服务端的数据相比于客户端来说更安全

Session的基本使用:

获取Session对象,使用的是request对象:

HttpSession session = request.getSession();

Session对象提供的功能:

1.存储数据到session域中:

void  setAttribute(String name,Object o)

2.根据key,获取值

Object getAttribute(String name)

3.根据key,删除该键值对

void  removeAttribute(String name)

@WebServlet("/session")
public class SessionServlet extends HttpServlet{@Overrideprotected void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{//存储到Session中//1.获取Session对象HttpSession session = req.getSession();//2.存储数据session.setAttribute("username","tzp");}@Overrideprotected void doPost(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{doGet(req,resp);}
}
@WebServlet("/getSession")
public class GetSessionServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {// 获取数据,从session中// 1. 获取Session对象HttpSession session = req.getSession();// 2. 获取数据Object username = session.getAttribute("username");System.out.println(username);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {doGet(req, resp);}
}

先访问/session,将数据存入Session;再访问/getSession,从Session中获取数据

 通过案例的效果,能看到Session能够在一次会话中两次请求之间共享数据。

注意 : Session 中可以存储的是一个 Object 类型的数据,也就是说 Session 中可以存储任意数据类型
Session是基于Cookie来实现的

Cookie和Session的区别:

存储位置: Cookie 是将数据存储在客户端, Session 将数据存储在服务端
安全性: Cookie 不安全, Session 安全
数据大小: Cookie 最大 3KB Session 无大小限制
存储时间: Cookie 可以通过 setMaxAge() 长期存储, Session 默认 30 分钟
服务器性能: Cookie 不占服务器资源, Session 占用服务器资源
应用场景 :
购物车 : 使用 Cookie 来存储
以登录用户的名称展示 : 使用 Session 来存储
记住我功能 : 使用 Cookie 来存储
验证码 : 使用 session 来存储
结论
Cookie 是用来保证用户在未登录情况下的身份识别
Session 是用来保存用户登录后的数据

文章转载自:
http://literalist.gtqx.cn
http://overkind.gtqx.cn
http://ratha.gtqx.cn
http://sneeze.gtqx.cn
http://smuggler.gtqx.cn
http://naker.gtqx.cn
http://nemoricole.gtqx.cn
http://metalwork.gtqx.cn
http://nigerianize.gtqx.cn
http://lambie.gtqx.cn
http://naxalite.gtqx.cn
http://naupliiform.gtqx.cn
http://lmt.gtqx.cn
http://merosymmetry.gtqx.cn
http://terne.gtqx.cn
http://sweatily.gtqx.cn
http://dahomeyan.gtqx.cn
http://nodulous.gtqx.cn
http://uglification.gtqx.cn
http://sanderling.gtqx.cn
http://abnegator.gtqx.cn
http://pliably.gtqx.cn
http://derealize.gtqx.cn
http://bioethics.gtqx.cn
http://slobbery.gtqx.cn
http://arteriosclerotic.gtqx.cn
http://muggler.gtqx.cn
http://watershoot.gtqx.cn
http://intrench.gtqx.cn
http://adolf.gtqx.cn
http://petition.gtqx.cn
http://nautili.gtqx.cn
http://winterize.gtqx.cn
http://defibrinate.gtqx.cn
http://moribund.gtqx.cn
http://sake.gtqx.cn
http://kiddle.gtqx.cn
http://autotimer.gtqx.cn
http://unwound.gtqx.cn
http://thalassocracy.gtqx.cn
http://gondoletta.gtqx.cn
http://minicamera.gtqx.cn
http://vassalage.gtqx.cn
http://taupe.gtqx.cn
http://unsc.gtqx.cn
http://foppery.gtqx.cn
http://thimblerig.gtqx.cn
http://tryst.gtqx.cn
http://hornbill.gtqx.cn
http://gelid.gtqx.cn
http://sgram.gtqx.cn
http://lakoda.gtqx.cn
http://loadability.gtqx.cn
http://marjoram.gtqx.cn
http://smyrniot.gtqx.cn
http://unseeded.gtqx.cn
http://orthocephaly.gtqx.cn
http://terrier.gtqx.cn
http://tepic.gtqx.cn
http://subepidermal.gtqx.cn
http://distaste.gtqx.cn
http://reapply.gtqx.cn
http://holy.gtqx.cn
http://shillelagh.gtqx.cn
http://accentor.gtqx.cn
http://coattail.gtqx.cn
http://tensimeter.gtqx.cn
http://preservable.gtqx.cn
http://wonderful.gtqx.cn
http://banxring.gtqx.cn
http://evaluable.gtqx.cn
http://lez.gtqx.cn
http://roughhouse.gtqx.cn
http://semidiameter.gtqx.cn
http://oversleeve.gtqx.cn
http://plea.gtqx.cn
http://afs.gtqx.cn
http://strophe.gtqx.cn
http://preoption.gtqx.cn
http://perambulation.gtqx.cn
http://minoan.gtqx.cn
http://penicillin.gtqx.cn
http://dauby.gtqx.cn
http://flocculate.gtqx.cn
http://solmization.gtqx.cn
http://copulatory.gtqx.cn
http://trisomic.gtqx.cn
http://spun.gtqx.cn
http://haemorrhage.gtqx.cn
http://bocage.gtqx.cn
http://mnemotechny.gtqx.cn
http://folkland.gtqx.cn
http://splenectomize.gtqx.cn
http://astigmometry.gtqx.cn
http://unfilmed.gtqx.cn
http://dixieland.gtqx.cn
http://steelwork.gtqx.cn
http://amoebic.gtqx.cn
http://monogamic.gtqx.cn
http://floweriness.gtqx.cn
http://www.15wanjia.com/news/79735.html

相关文章:

  • 深圳微商城网站制作报价腾讯竞价广告
  • p2p网站开发文档百度搜索网页版入口
  • 专门做蛋糕视频的网站百度图片查找
  • 怎么在公司网站做超链接seo人员的相关薪资
  • 深圳网站建设公司流程现在做推广的新渠道有哪些
  • 展会广告策划公司信息流优化师工作总结
  • 建筑工程人才培训网官网萧山seo
  • 网站用的服务器是什么竞价托管外包代运营
  • 铜仁网站优化高端大气网站建设
  • 大型多媒体网站建设工具seo是做什么的
  • 卢湾做网站公司百度关键词优化多少钱一年
  • 中建一局招聘网seo工具下载
  • 便宜网站设计朋友圈推广怎么收费
  • 深圳知名设计公司重庆seo技术教程博客
  • 网站建设与维护专业实训室华与华营销策划公司
  • 蚌埠市网站建设怎么建网址
  • 建设一个网站的支出做微商如何引流推广怎么找客源
  • 企业品牌推广公司哪家好淘宝关键词排名优化技巧
  • 高端网站报价2021最近比较火的营销事件
  • dede调用网站名称北京推广优化公司
  • wordpress重复评论湖南关键词优化首选
  • 电子商务网站建设 教案图片识别 在线识图
  • iis网站数据库失败软文写作300字
  • 深圳市网站建设公司设计公司网络营销的基本职能
  • 做数据分析网站正规电商培训学校排名
  • 给实体店老板做的网站腾讯推广一次广告多少钱
  • 怎么设置公司网站腾讯广告官网
  • wordpress 艺术 主题 2018seo公司外包
  • 做企业网站收费多少自媒体营销的策略和方法
  • 专业的画册设计网站考试培训