什么是Session
回话就是服务器和浏览器包邮的共同的小秘密的这段时间。
![session交互](https://box.kancloud.cn/59fa170b08ed7045a2e71ad2b967d551_2292x904.jpeg)
1)准备建立回话时候,php会先查看请求中是否包含session_id,如果包含变量,这个变量就是session_id,假如这个变量就是session_1234
2)服务器会把这个session_id发送到浏览器保存,一般浏览器会把这个id保存在cookie中存储的这个session_1234,
3)之后每次浏览器再去访问服务器的时候,都会携带cookie中存储的这个session_123,这样服务器就认识这个浏览器了。
4)服务器端这个session_124变量可以存放任意回话数据。
5)每次浏览器访问服务器,都能通过session_id设别浏览器。
6)如果销毁回话,可以删除掉回话中的数据,销毁回话文件。
### session文件保存路径
session文件保存路径可以在php.ini文件里面找到。
session_id 对应服务器一个文件sess_session_id,文件里面保存的是用$_SESSION声明的变量的。
### 设置session时间长度
setCookie(session_name(),session_id(),time()+3600)
### 销毁session
session_destroy()
- 简介
- Cookie
- HTML5 LocalStorage
- session
- 当浏览器关闭后,Session就销毁了吗?
- mysql数据库保存session
- HTTP协议的由来
- fsockopen异步请求
- http防盗链
- Apache伪静态知识补充
- 大并发量解决方案
- 大型网站是怎样解决多用户高并发访问
- 网站高并发 大流量访问的处理及解决方法
- 并发数与在线客户数 注册用户数的关系
- 即时聊天程序
- 反向Ajax实现
- ob缓存作用
- 浅聊并发之战
- php扩展安装
- php安装redis扩展
- SQLMap自动化实施SQL注入共计
- 命名空间namespace
- 集群和分布式之【session共享】
- php Redis存储Session 【1】
- php Redis存储Session 【2】
- php mysql存储session【1】
- php缓存
- 文件缓存
- memcache和redis的比较
- 原生session与session in redis对比
- XSS攻击【1】
- XSS攻击【2】
- PHP消息队列
- php+mysql 模拟发送邮件队列
- php+mysql 模拟订单处理队列
- php+redis 模拟秒杀队列
- RabbitMQ 消息队列系统
- beanstalkd
- PHP构建即时通讯
- WebSocket协议
- workerman
- PHP变量的作用域
- PHP传值和传引用的区别
- PHP匿名函数
- PHP递归函数&应用
- PHP单例模式
- PHP性能优化
- RESTful
- 集群
- 增加pgsql扩展
- php.ini路径查找
- Swoole Compiler
- mysql 主从
- 主从
- mysql-proxy
- window docker环境