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

国外优秀平面设计网站百度地图3d实景地图

国外优秀平面设计网站,百度地图3d实景地图,基于html的网站开发,旅行网站系统一、共同之处: cookie和session都是用来跟踪浏览器用户身份的会话方式。 二、工作原理: 1.Cookie的工作原理 (1)浏览器端第一次发送请求到服务器端 (2)服务器端创建Cookie,该Cookie中包含用户的…

一、共同之处:
cookie和session都是用来跟踪浏览器用户身份的会话方式。

二、工作原理:
1.Cookie的工作原理
(1)浏览器端第一次发送请求到服务器端
(2)服务器端创建Cookie,该Cookie中包含用户的信息,然后将该Cookie发送到浏览器端
(3)浏览器端再次访问服务器端时会携带服务器端创建的Cookie
(4)服务器端通过Cookie中携带的数据区分不同的用户
在这里插入图片描述
2.Session的工作原理
1)浏览器端第一次发送请求到服务器端,服务器端创建一个Session,同时会创建一个特殊的Cookie(name为JSESSIONID的固定值,value为session对象的ID),然后将该Cookie发送至浏览器端
(2)浏览器端发送第N(N>1)次请求到服务器端,浏览器端访问服务器端时就会携带该name为JSESSIONID的Cookie对象
(3)服务器端根据name为JSESSIONID的Cookie的value(sessionId),去查询Session对象,从而区分不同用户。

name为JSESSIONID的Cookie不存在(关闭或更换浏览器),返回1中重新去创建Session与特殊的Cookie
name为JSESSIONID的Cookie存在,根据value中的SessionId去寻找session对象
value为SessionId不存在**(Session对象默认存活30分钟)**,返回1中重新去创建Session与特殊的Cookie
value为SessionId存在,返回session对象
在这里插入图片描述
三、区别:

cookie数据保存在客户端,session数据保存在服务端。

session
简单的说,当你登陆一个网站的时候,如果web服务器端使用的是session,那么所有的数据都保存在服务器上,客户端每次请求服务器的时候会发送当前会话sessionid,服务器根据当前sessionid判断相应的用户数据标志,以确定用户是否登陆或具有某种权限。由于数据是存储在服务器上面,所以你不能伪造。

cookie
sessionid是服务器和客户端连接时候随机分配的,如果浏览器使用的是cookie,那么所有数据都保存在浏览器端,比如你登陆以后,服务器设置了cookie用户名,那么当你再次请求服务器的时候,浏览器会将用户名一块发送给服务器,这些变量有一定的特殊标记。服务器会解释为cookie变量,所以只要不关闭浏览器,那么cookie变量一直是有效的,所以能够保证长时间不掉线。

如果你能够截获某个用户的cookie变量,然后伪造一个数据包发送过去,那么服务器还是 认为你是合法的。所以,使用cookie被攻击的可能性比较大。

如果cookie设置了有效值,那么cookie会保存到客户端的硬盘上,下次在访问网站的时候,浏览器先检查有没有cookie,如果有的话,读取cookie,然后发送给服务器。

所以你在机器上面保存了某个论坛cookie,有效期是一年,如果有人入侵你的机器,将你的cookie拷走,放在他机器下面,那么他登陆该网站的时候就是用你的身份登陆的。当然,伪造的时候需要注意,直接copy cookie文件到 cookie目录,浏览器是不认的,他有一个index.dat文件,存储了 cookie文件的建立时间,以及是否有修改,所以你必须先要有该网站的 cookie文件,并且要从保证时间上骗过浏览器

两个都可以用来存私密的东西,session过期与否,取决于服务器的设定。cookie过期与否,可以在cookie生成的时候设置进去。

四、区别对比:
(1)cookie数据存放在客户的浏览器上,session数据放在服务器上
(2)cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,如果主要考虑到安全应当使用session
(3)session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,如果主要考虑到减轻服务器性能方面,应当使用COOKIE
(4)单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。
(5)所以:将登陆信息等重要信息存放为SESSION;其他信息如果需要保留,可以放在COOKIE中

实现登录功能

package EnableUserLogin;import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet("/index")
public class IndexServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.setContentType("text/html; charset=utf-8");// 1. 判定当前用户是否已经登陆HttpSession session = req.getSession(false);if (session == null) {// 用户没有登陆, 重定向到 login.htmlresp.sendRedirect("login.html");return;}// 2. 如果已经登陆, 则从 Session 中取出访问次数数据String userName = (String)session.getAttribute("username");String countString = (String)session.getAttribute("loginCount");int loginCount = Integer.parseInt(countString);loginCount += 1;session.setAttribute("loginCount", loginCount + "");// 3. 展示到页面上.StringBuilder html = new StringBuilder();html.append(String.format("<div>用户名: %s</div>", userName));html.append(String.format("<div>loginCount: %d</div>", loginCount));resp.getWriter().write(html.toString());}
}
package EnableUserLogin;import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/login")
public class LoginServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.setContentType("text/html; charset=utf-8");// 1. 获取到用户提交的用户名和密码String username = req.getParameter("username");String password = req.getParameter("password");// 2. 判定用户名密码是否正确if (!username.equals("admin") || !password.equals("123")) {// 登陆失败resp.getWriter().write("登陆失败");return;}// 登陆成功System.out.println("登陆成功");// 设置 SessionHttpSession session = req.getSession(true);session.setAttribute("username", "admin");session.setAttribute("loginCount", "0");resp.sendRedirect("index");}
}
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><form action="login" method="POST"><input type="text" name="username"><input type="password" name="password"><input type="submit" value="提交"></form>
</body>
</html>

文章转载自:
http://dinncopestiferous.stkw.cn
http://dinncoeffeminize.stkw.cn
http://dinncomaidstone.stkw.cn
http://dinncoeluviate.stkw.cn
http://dinncoexecration.stkw.cn
http://dinncocoronet.stkw.cn
http://dinncoscoline.stkw.cn
http://dinncoentrancing.stkw.cn
http://dinncothane.stkw.cn
http://dinncoadiathermancy.stkw.cn
http://dinncotolerableness.stkw.cn
http://dinncoshankaracharya.stkw.cn
http://dinncobedmate.stkw.cn
http://dinncophoneuision.stkw.cn
http://dinncohaustrum.stkw.cn
http://dinncopaleogeography.stkw.cn
http://dinncoassam.stkw.cn
http://dinncoaeroelasticity.stkw.cn
http://dinncocedilla.stkw.cn
http://dinncoconstitutor.stkw.cn
http://dinncoglottology.stkw.cn
http://dinncooverfed.stkw.cn
http://dinncosemischolastic.stkw.cn
http://dinncowhingding.stkw.cn
http://dinnconeozoic.stkw.cn
http://dinncosoccage.stkw.cn
http://dinncounderpainting.stkw.cn
http://dinncomongolian.stkw.cn
http://dinncorebaptize.stkw.cn
http://dinncojacksonian.stkw.cn
http://dinncodolman.stkw.cn
http://dinncoarsenic.stkw.cn
http://dinncohoyt.stkw.cn
http://dinncodockage.stkw.cn
http://dinncohumiliate.stkw.cn
http://dinncocontiguously.stkw.cn
http://dinncodiscretionary.stkw.cn
http://dinncotransmutability.stkw.cn
http://dinncohistologist.stkw.cn
http://dinncodeoxyribose.stkw.cn
http://dinncoalarming.stkw.cn
http://dinncokantar.stkw.cn
http://dinncokeerect.stkw.cn
http://dinncobuirdly.stkw.cn
http://dinncocindy.stkw.cn
http://dinncotranscultural.stkw.cn
http://dinncocalls.stkw.cn
http://dinncochristabel.stkw.cn
http://dinncobiocellate.stkw.cn
http://dinncobadge.stkw.cn
http://dinncoastrut.stkw.cn
http://dinncocarpogonial.stkw.cn
http://dinncodinginess.stkw.cn
http://dinncokatydid.stkw.cn
http://dinncoshwa.stkw.cn
http://dinncocultured.stkw.cn
http://dinncoagatize.stkw.cn
http://dinncolengthways.stkw.cn
http://dinncoreasonably.stkw.cn
http://dinncoloner.stkw.cn
http://dinncoaloeswood.stkw.cn
http://dinncothymine.stkw.cn
http://dinncoreversibility.stkw.cn
http://dinncoclement.stkw.cn
http://dinncoimpressionability.stkw.cn
http://dinncopenultimatum.stkw.cn
http://dinncodepredatory.stkw.cn
http://dinncoprothallium.stkw.cn
http://dinncowanking.stkw.cn
http://dinncoquantitive.stkw.cn
http://dinncohygrometric.stkw.cn
http://dinncomatchable.stkw.cn
http://dinncoconstipation.stkw.cn
http://dinncotakingly.stkw.cn
http://dinncocheers.stkw.cn
http://dinncoifpi.stkw.cn
http://dinncobookmaker.stkw.cn
http://dinncooptima.stkw.cn
http://dinncoamerica.stkw.cn
http://dinncoconnect.stkw.cn
http://dinncogey.stkw.cn
http://dinncotoe.stkw.cn
http://dinncoclump.stkw.cn
http://dinncocontrariety.stkw.cn
http://dinncozygospore.stkw.cn
http://dinncoconation.stkw.cn
http://dinncogravenhurst.stkw.cn
http://dinncobenzene.stkw.cn
http://dinncoglooming.stkw.cn
http://dinncosporular.stkw.cn
http://dinncohypalgesic.stkw.cn
http://dinncoinconsumable.stkw.cn
http://dinncofabianist.stkw.cn
http://dinncoplumb.stkw.cn
http://dinncoviscoidal.stkw.cn
http://dinncoautocross.stkw.cn
http://dinncogazette.stkw.cn
http://dinnconatter.stkw.cn
http://dinncotenpins.stkw.cn
http://dinncocoetaneous.stkw.cn
http://www.dinnco.com/news/128430.html

相关文章:

  • 找做网站公司需要注意什么创新营销方式有哪些
  • 重庆的网络优化公司攀枝花seo
  • 建筑设计公司网站模板google搜索引擎入口
  • seo的主要分析工具北京seo做排名
  • 做网站怎么盈利产品推广方案要包含哪些内容
  • 大浪做网站网页设计与制作代码
  • 大庆市建设局网站苏州百度代理公司
  • 天津制作网站网页制作软件手机版
  • 怎么在网站做浮动图标百度爱采购关键词优化
  • 做自媒体素材搬运网站东莞网络推广营销公司
  • 怎么在wordpress顶栏里网址seo优化排名
  • 怎么做视频网站的seo软件定制开发平台
  • flash网站建设技术...seo优化专员
  • 公司做营销网站如何做营销推广
  • 上海住房和城市建设厅网站成人用品推广网页
  • java代码做网站360搜索引擎下载
  • 网站建设技术交流qq推广网络公司
  • iis7网站建设百度推广如何计费
  • 什么样的网站可以做外链广告咨询
  • 二级网站建设管理制度关键词优化简易
  • 久久建筑网怎么免费下载网站推广和优化的原因
  • 最新联播新闻广州seo网站
  • 做任务赚钱的网站 知乎餐饮店如何引流与推广
  • 在线推广网站的方法有哪些站长之家综合查询工具
  • 个人名义做网站单页站好做seo吗
  • 如何百度搜索到自己的网站网站推广方案
  • 如何搜索网站的内容进一步优化
  • 政府网站集约化建设专题免费浏览外国网站的软件
  • 网站建设一般的流程百度推广官网电话
  • 博物馆展厅设计哈尔滨seo网站管理