cookie :存储在客户端的一小段数据。cookie 独立于语言存在,也就是说,不管是PHP还是JSP种下的Cookie,其本质都是一样的,客户端脚本(JS)均能读到。cookie 在很多语言都有实现,而这些语言则是实现对 cookie 的间接操作,即发送 http 命令,浏览器收到命令变操作cookie 并返回给服务器。因此,cookie是由浏览器实现和管理的。比如,使用PHP设置 cookie,它并没有真正的设置过 cookie,它只是发出命令让浏览器来做这件事。cookie 上保存 true 或 false 不应该直接使用 boolean 值,而应该使用0表示false,1表示true。httpOnly 这个参数,某些时候这可以增强网站的安全性,这个机制是怎么实现的?实际上就是通知浏览器给 cookie 加上个特殊的参数,屏蔽js脚本的读取。通过其他方法还是能看到。如果浏览器不支持,即使设置 httpOnly,客户端Js也鞥呢读取到。这完全取决于浏览器怎么做的。每个域名下面允许的cookie是有限制的,浏览器不同这个限制也不用。Firefox 一个域名允许存储 150个 cookie, cookie 最大字节数 4097。cookie 存储在文件中,一种存储在浏览器缓存中。一个域名的每个 cookie 限制以 4kb 键值对的形式存在。有些请求会带上 cookie,造成带宽的不必要浪费。针对以上弊端,使用了本地存储 localStorage。
session :session 的实现方式可以有很多种,如 url 重写,cookie, 隐藏表单。php 的 session 默认通过问卷的方式实现,文件名如下 : sess_4c....后面是随机的,32位编码的字符串。打开后如下:变量名|类型:长度:值;session 原理:session 通过一个叫 PHPSESSID 的 cookie 和服务器联系。session是通过 sessionID 判断客户端用户的,即 session文件的文件名。sessionID 实际上是客户端和服务器之间通过 http request 和 http response 穿来穿去。sessionID 按照一定的算法生成,必须包含在http request 里面,保证唯一性和随机性,以确保sesion 的安全。如果没有设置 sesion 的存储器,sessionID 存在内存中,关闭浏览器后该 ID 自动失效;重新请求该页面,会重新注册一个 sessionID。如果客户端没有禁用 cookie,cookie 在启动 sessioin 会话的时候扮演的是存储sessioinID 和 Session 生存期的角色。可以手动设置 sessionID 的生存期。session.save_path = '2;/tmp/phpsession'/tmp/phpsession 作为 php 的 session 文件存放目录,在该目录下做2级目录散列,每一级目录分别以 0 ~ 9 和 a ~ z 共36个字符作为目录名。session 的回收是被动的,为了保证过期的 session 能被正常回收,可以设置 php 配置文件中的 session_gc_divisor 参数提高回收率。对于设置分级目录存储的 session,PHP 是不会自动回收,需要自己实现其回收机制.

socket:

cURL:

SMTP :

WebService :

cookie :

session :

3.PHP核心技术与最佳实践 --- PHP网络技术及应用(cURL,socket,SMTP,WebService,Cookie,Session,localStorage)相关推荐

  1. php mobi_PHP核心技术与最佳实践 mobi epub

    内容简介:PHP核心技术与最佳实践,国产php web开发经典教程,php,mysql 本书一共有14章.每章节都可以单独阅读,由于部分知识点之间存在一定的衔接,故建议按先后顺序阅读. 第1章 为面向 ...

  2. PHP 核心技术与最佳实践

    货刚到,分享一波! 点击书名进行提取,密码:gpb5 书籍:<PHP 核心技术与最佳实践>

  3. android最佳实践:网络 电池 压缩

    翻译此篇文章,总共加起来有6个小时.有些英文长句,里面包含的各种从句,需要借助翻译软件才勉强理解,但是其实文章中还是会有大量不是特别流畅的语言,有两个地方需要提高,一是写作的语言组织表达能力.二是一个 ...

  4. kindle版java核心_深入理解java 7 核心技术与最佳实践-成富[6寸pdf mobi epub kindle版].pdf...

    深入理解java 7 核心技术与最佳实践-成富[6寸pdf mobi epub kindle版].pdf 还剩 50页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预 ...

  5. spring 2.0核心技术与最佳实践 pdf_推荐 Spring Boot 实践学习案例大全 数据缓存 和中间件 安全权限...

    概况 spring boot 实践学习案例 spring boot 初学者及核心技术巩固的最佳实践 目录 『 Spring Boot 2 快速教程 』 Spring Boot 2:WebFlux集成 ...

  6. PHP核心技术与最佳实践 读书笔记 第二章 面向对象的设计原则

    2019独角兽企业重金招聘Python工程师标准>>> 第二章 面向对象的设计原则 2.1 面向对象设计的五大原则 单一职责原则 接口隔离原则 开放-封闭原则 替换原则 依赖倒置原则 ...

  7. php核心技术与最佳实践 --- 错误与异常

    <?php /*php error*/ /** 异常和错误的概念不一样* 在PHP里,遇到任何自身错误都会触发一个错误,而不是抛出异常(对于一些情况,会同时抛出异常和错误)* 异常处理机制就是把 ...

  8. 读《Spring Boot 3核心技术与最佳实践》有感

    我是谁?

  9. [上海线下活动] 探寻跨平台开发最佳实践 -- 沪江技术沙龙

    报名链接:www.huodongxing.com/event/84091- 无论对企业还是个人开发者来说,开发一款优秀的 App 都是件极为复杂的事.即使是在如今看似只有 iOS.Android 两大 ...

  10. 京东短网址高可用提升最佳实践 | 京东云技术团队

    作者:京东零售 郝彦军 什么是短网址? 短网址,是在长度上比较短的网址.简单来说就是帮您把冗长的URL地址缩短成8个字符以内的短网址. 当我们在腾讯.新浪发微博时,有时发很长的网址连接,但由于微博只限 ...

最新文章

  1. 花式方法搞定不同vlan的主机互通
  2. python和单片机的用处哪个大_用Python控制硬件1-Python控制硬件的几种方式
  3. SAP Spartacus b2b home页面的自动换行是怎么做到的
  4. 小米手机困境,米粉伤心,黄牛伤钱
  5. Android设备的ID
  6. python自动化办公要学多久-基于python实现自动化办公学习笔记三
  7. python写入一个文件之前可以不打开_跟老齐学Python之不要红头文件(1)
  8. 二线制和四线制传感器的区别_消防系统的总线制和二线制什么区别?
  9. bat计算机清理原理,如何一键清除系统垃圾bat,教您如何清理
  10. 视频后期制作Premiere Pro 2022
  11. 微博抽奖男人 = 辣鸡, IG.WXZ为你证明
  12. 烟台大学CSDN俱乐部参加2012移动开发者大会见闻
  13. IDEA 自动下载依赖jar包
  14. jQuery高亮显示
  15. 血氧仪的分类与价格区别
  16. 蛮力法之百鸡百钱问题
  17. 【AI TIME】清华大学计算机系学术大佬的知识分享大会!
  18. bzoj 3563 ╮(╯▽╰)╭+ 并查集
  19. 天正T20 V5.0软件及安装破解教程
  20. android使用es文件管理器,功能强大的 Android ES文件管理器 v4.1.9.9.31 内部版

热门文章

  1. C 中细节问题的试题
  2. Zookepper(2015.08.16笔记)
  3. ImageView设置边框的两种方式
  4. Centos下 为Firefox安装Flash插件
  5. 三维坐标绕轴坐标旋转公式
  6. mktime 夏令时
  7. PopupWindow点击空白区域消失
  8. 创业宝典:未来企业家之路(第5版)
  9. 07Java Server Pages
  10. python实现汉诺塔(递归)