首页 > 编程语言 > 详细

JavaScript快速入门笔记(13):cookie和session

时间:2020-02-06 10:45:02      阅读:64      评论:0      收藏:0      [点我收藏+]

本系列随笔是本人的学习笔记,初学阶段难免会有理解不当之处,错误之处恳请指正。转载请注明出处:。

Cookie

cookie 是一种早期的客户端存储机制,最初是针对服务端脚本设计使用的(由服务端发起 Set-Cookie,存于客户端浏览器中,然后客户端每次发送请求时都带上 cookie 值,服务端通过 cookie 来识别用户)。

cookie 作为一种被服务端脚本使用的客户端存储机制,其工作过程如下图所示:

技术分享图片

下面以一段简单的 PHP 服务端程序(foo.php)模拟上述过程:

<?php
  if (!isset($_COOKIE["foo"])) {
    setcookie("foo", "1234", time()+3600); // 服务端调用这个函数,在发送到客户端的响应头部信息中会添加一个 Set-Cookie 字段告诉客户端存储这个 cookie
  }
?>

从浏览器端打开这个页面,并进入开发者模式查看HTTP请求和响应,如下图所示:

技术分享图片

从图中可以看到服务端响应报文头部会包含一个 Set-Cookie 字段(其内容正是我们在服务端程序中设置的),浏览器会自动存储这个 cookie,当我们下一次访问 foo.php 这个页面时,客户端的请求报文头部信息中会带上这个 cookie 发送给服务端,如下图所示:

技术分享图片

 

 

 

完。

JavaScript快速入门笔记(13):cookie和session

原文:https://www.cnblogs.com/itwhite/p/12267738.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!