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

金华建设二建哪个网站报名百度引流免费推广怎么做

金华建设二建哪个网站报名,百度引流免费推广怎么做,网站安全检测可以检测哪些内容风险信息,广州网站建设定制目录 Cookie Cookie定义 Cookie数据的来源 Cookie数据的存储 Cookie数据的使用 使用Cookie原因 Session Session定义 如何存储数据 Cookie和Session的区别 使用Cookie和Session简单实现登录页面 Cookie Cookie定义 Cookie是浏览器提供持久化存储数据的机制。 Cook…

目录

Cookie定义

Cookie数据的来源

Cookie数据的存储

Cookie数据的使用

使用Cookie原因

Session

Session定义

如何存储数据

Cookie和Session的区别

使用Cookie和Session简单实现登录页面


Cookie

Cookie定义

Cookie是浏览器提供持久化存储数据的机制。

Cookie数据的来源

Cookie中的数据通过服务器发送给浏览器的。

其中返回的响应中有 Set-Cookie这个部分,这就是服务器给浏览器的Cookie。

Cookie数据的存储

Cookie数据会存储在主机的硬盘中。数据根据域名来分类存放。

Cookie数据的使用

当浏览器访问之前访问过的服务器之后,就会把在本地保存的Cookie数据读取出来放到请求报文的头部中,这样当服务器收到后,就可以知道这个客户端之前已经连接过了,都和它发生了什么。

使用Cookie原因

由于HTTP协议是无状态(客户端和服务器之间的每次通信之间没有任何的关系)协议,但是这又不符合平时的情景。当用户登录后,下次再次登录就需要判断用户之前是否登录过。

服务器所要服务的客户端有很多,当有了Cookie后,不同的客户端发送给服务器的请求有了Cookie加持后,就会让服务器少做很多重复性的工作,大大减轻了服务器的负担。


Session

Session定义

Session是服务器提供持久化存储数据的机制。

服务器收到的请求有很多,这些请求中有些是带有Cookie的请求。但是如何识别验证Cookie的,就是通过服务器存储的Session来验证的。

如何存储数据

Session的本质是类似于一个哈希表的结构。

Key:令牌ID(sessionId/token)

Value:用户信息(服务器自己设置),用户信息也是类似于哈希表的结构。

从session角度看:sessionId是服务器自己生成的一个“唯一的字符串”

从整个登录流程来看:这个sessionId叫做token

 

Cookie和Session的区别

Cookie和Session的关联就是在网页登录的时候配合使用

区别:

1、cookie是客户端的存储机制;session是服务器的存储机制。

2、cookie中存储的信息可以是多种多样的;session就是专门用来保存用户信息的。

3、cookie和浏览器是强相关的,可以不是在登录(不和session搭配)情况下单独使用;

session可以在其他地方使用,比如手机APP登录时(不和cookie搭配使用)和其他搭配使用。

4、cookie属于HTTP协议中的一部分;session和HTTP协议无关。


使用Cookie和Session简单实现登录页面

package login;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 javax.servlet.http.HttpSession;
import java.io.IOException;@WebServlet("/index")
public class IndexServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        获取session,有则获取并创建对象,无则啥也不干
//        如果有cookie,则通过cookie中的sessionId来查对应的value,然后获取到session对象HttpSession httpSession = req.getSession(false);if (httpSession == null) {System.out.println("用户未登录!");resp.sendRedirect("login.html");return;}String userName = (String)httpSession.getAttribute("userName");resp.setContentType("text/html;charset=utf8");resp.getWriter().write("欢迎" + userName + "回来");}
}
package login;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 javax.servlet.http.HttpSession;
import java.io.IOException;@WebServlet("/login")
public class LoginServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        提前把req设置成utf8,否则当用户输入的是中文会出现bugreq.setCharacterEncoding("utf8");String userName = req.getParameter("userName");String passWord = req.getParameter("passWord");//        验证账户和密码是否正确
//        这里用户只有 张三 123if (!userName.equals("张三")) {System.out.println("用户名错误!");resp.sendRedirect("login.html");return;}if (!passWord.equals("123")) {System.out.println("密码错误!");resp.sendRedirect("login.html");return;}//        登陆成功
//        创建一个sessionHttpSession httpSession = req.getSession(true);
//        创建完session后同时也把cookie也创建好了
//        同时返回时把sessionId返回给浏览器httpSession.setAttribute("userName", userName);resp.sendRedirect("index");}}

抓包: 


有什么错误评论区指出。希望可以帮到你。 

http://www.lbrq.cn/news/2414125.html

相关文章:

  • 网站建设xywlcn营销型网站建设步骤
  • 自适应网站建设需要注意什么企业网站推广方案策划
  • 网站网页怎么做长沙优化科技
  • 替别人做设计的网站多少钱网站权重怎么看
  • wordpress 移动到回收站发生错误怎样创建一个网站
  • html5做网站导航页潍坊seo建站
  • 青岛教育平台网站建设google怎么推广
  • 做视频上传可以赚钱的网站深圳优化公司哪家好
  • 开发电商网站多少钱开网店
  • 做兼职比较好的网站在线看seo网站
  • 生鲜b2c网站建设规划书长春seo主管
  • 浏阳市政府门户网站品牌推广方案案例
  • 个人网站可以做百度推广吗做网站价格
  • 模型评测网站怎么做googleplay官网
  • 室内设计公司官网seo优化seo外包
  • 腾讯官网登录入口企业网站设计优化公司
  • 首次建设网站流程网站关键词公司
  • 学做网站有多难河北seo关键词排名优化
  • 网站建设有哪些需要注意的关键细节西安网站制作建设
  • 建材公司网站建设方案全网推广哪家正宗可靠
  • 响应式网站特点网络流量统计工具
  • 邢台做移动网站价格表焦作关键词优化排名
  • 开源做网站需要申请账号吗营销策划咨询机构
  • 做高端网站公司网络营销平台排名
  • 阜阳 做网站电商网店
  • 网页微信版官网登录不了百度seo2022
  • 建设项目查询网站搜索引擎都有哪些
  • icp备案网站建设方案书优化关键词首页排行榜
  • 建设银行办信用卡网站首页seo查询优化
  • 动态网站如何维护广州seo网络优化公司
  • vxe-table 通过配置 ajax 方式自动请求数据,适用于简单场景的列表
  • 2025年终端安全管理系统的全方位解析,桌面管理软件的分析
  • 前端静态资源免费cdn服务推荐
  • Muduo库中单例模式详解
  • gym 安装
  • Docker Desktop 入门教程(Windows macOS)