1. session的基本原理

(1) 服务器端生成一个PHPSESSID

(2) 通过set-cookie的方式,传给客户端

(3) 客户端再次访问服务器时,使用cookie中的字段PHPSESSID把session id告诉服务器

(注意: 服务器给客户端发送cookie使用set-cookie字段,客户端请求服务器时使用cookie字段)

(4) 服务器根据客户端传来的PHPSESSID去加载sesssion

GET /index.php?r=site/login HTTP/1.1
Host: xxx.tvmore.com.cn
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Referer: http://xxx.p2pvod.tvmore.com.cn/index.php?r=site/index
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8
Cookie: 5236e5e031304edb2e0cb4bf49bc6c7a=4e7e643c20c7769892a83efca95682a75d07d0b9a%3A4%3A%7Bi%3A0%3Bs%3A5%3A%22admin%22%3Bi%3A1%3Bs%3A5%3A%22admin%22%3Bi%3A2%3Bi%3A2592000%3Bi%3A3%3Ba%3A0%3A%7B%7D%7D; PHPSESSID=0hu20603ruvg296hd01snct0t3

2. PHP SESSION

PHP的$_SESSION是PHP中的一个全局变量。可以向session读取写入session字段。

session_start(); // 初始化session

$_SESSION['name'] = "zhangsan"//保存某个session信息

$Name=$_SESSION['name'];  //读取session中某个key的值

PHP Session理解相关推荐

  1. cookie和session理解

    看过不少cookie和session区别的文章,每次看完也就过去了,过后被问起来还是说不出来,今天想着自己总结一下. 1.cookie存放在客户端,session存放在服务器端 2.举一个例子,因为h ...

  2. session理解

    作为一名WEB开发程序员,对session的理解是最基础的,但是现状是WEB程序员遍地都是,随便一划拉一大把,不过估计能把session能透彻理解的人应该不是很多,起码我之前对此是知之甚少,偶然看到的 ...

  3. 分布式Session一致性概述

    分布式Session一致性问题 什么是SessionSession 是客户端与服务器通讯会话技术, 比如浏览器登陆.记录整个浏览会话信息 分布式SESSION一致性的问题,分布式SESSION到底如何 ...

  4. Web Session和Cookie

    前言 session和cookie对于web开发来说,即陌生有熟悉,熟悉是指经常碰到,比如request.getSession(),request.getCookie(),session.setAtt ...

  5. python/数据库操作补充—模板—Session

    python/数据库操作补充-模板-Session 一.创建一个app目录 在models.py只能类进行进行创建表 1 class Foo: 2 xx= 字段(数据库数据类型) 3 字段类型 4 字 ...

  6. Spring Data JPA 原理与实战第十一天 Session相关、CompletableFuture、LazyInitializationException

    22 Session 的 open-in-view 对事务的影响是什么? 你好,欢迎来到第 22 讲,今天我们来学习 Session 的相关内容. 当我们使用 Spring Boot 加 JPA 的时 ...

  7. 2017-09-29 前端日报

    2017-09-29 前端日报 精选 被誉为神器的requestAnimationFrame 我是怎样让网站用上HTML5 Manifest React 的性能优化(一)当 PureComponent ...

  8. 2017c 语言程序设计,C语言程序设计第一次作业(2017.10.10完成)

    Android Studio failed to open by giving error “Files Locked" 解决方案 windows 7 下的解决方案 导航至 android- ...

  9. 旅行场景下的个性化营销平台揭秘

    分享嘉宾:弘轶.寻潇.溪怀@飞猪 编辑整理:郭嘉伟 内容来源:DataFunTalk 导读:个性化投放的"无人驾驶"平台何以自动化支持上千个场景的千人千面投放?商家.运营.小二,我 ...

  10. java环境安装包出现覆盖,请查收

    正文 先问小伙伴们一个问题,登录难吗?"登录有什么难得?输入用户名和密码,后台检索出来,校验一下不就行了."凡是这样回答的小伙伴,你明显就是产品思维,登录看似简单,用户名和密码,后 ...

最新文章

  1. Linux进阶 vim grep sed awk 正则表达式
  2. UniDAC使用教程(四):数据类型映射
  3. mysql七:视图、触发器、事务、存储过程、函数
  4. 单层感知器应用实例--坐标点的二分类模式分类
  5. 【计算机网络复习 数据链路层】3.3.1 差错控制(检错编码)
  6. Android Support Annotation的使用
  7. AndroidStudio_android中实现图片动态设置图片的位置以及图片动态缩放---Android原生开发工作笔记234
  8. 汲取 IE6、IE8 消亡的经验,如何“杀死” IE11?
  9. Selenium之Chrome浏览器的启动问题及解决
  10. android 输入法类说明
  11. 网络监控摄像头安装的六个问题及解决方法
  12. 根据城市的名称获取省份的名称
  13. Minio过期分片上传文件清理引出的系统配置
  14. c mysql trans_MYSQL STRICT_TRANS_TABLES使用图解教程
  15. 华为交换机ntp自动校时配置
  16. 苹果iOS APP签名教程
  17. 【Pygame实战】末世来临,真正从零开始的残酷生存游戏,你能活多久?
  18. 2019 牛客多校第二场 4/10
  19. Java中boolean型变量的默认值问题
  20. FCPX:镜头故障抖动效果TOBK TWITCH for Mac

热门文章

  1. 新手建站必看,怎么选择主机空间?
  2. Listary 配置常用搜索
  3. 学生用计算机的感叹号在哪,感叹号怎么打电脑(感叹号的用法及举例)
  4. 哪些网站不适合做seo优化
  5. Open Set Domain Adaptation by Backpropagation
  6. cmake:cmake_policy命令
  7. 每天定时检测404链接
  8. 计算机科学与技术工程师职称考试试题,2018年下半年网络工程师考试下午试题及答案...
  9. 语音信号处理-概念(三):FBank特征、MFCC特征(梅尔频率倒谱系数)【由于二者蕴含信息较少,已不适合这个大数据时代。但有些任务由于其本身的特殊性质,还是会使用到MFCC谱。如情感语音转换任务】
  10. 360的网络流量监测