PHP中Session原理以及和Cookie的关系
2018-04-06 13:16
274 查看
1
2
3
就这样一个简单的php文件,我们来查看cookie的变化。
打开浏览器调试工具后,先清除之前的cookie,然后反复刷新页面,发现都没有新的cookie。我们把
2
3
再去浏览器调试工具里查看有没有cookie?
可以看到,现在就有了(反复刷新浏览器,value值也不变化)。思考: 我们没有在代码中做任何cookie的操作,为什么会生成cookie呢?我们再修改test.php的代码如下:
2
3
4
5
6
7
通过浏览器调试工具,我们发现这样实现了和
其实session的原理,就是利用cookie在把信息保存在了本地(windows系统的temp目录中),做到了同一个域内共享。
如果禁用了cookie,那么session也用不了。
2
3
就这样一个简单的php文件,我们来查看cookie的变化。
打开浏览器调试工具后,先清除之前的cookie,然后反复刷新页面,发现都没有新的cookie。我们把
test.php代码修改如下:
<?php session_start();1
2
3
再去浏览器调试工具里查看有没有cookie?
可以看到,现在就有了(反复刷新浏览器,value值也不变化)。思考: 我们没有在代码中做任何cookie的操作,为什么会生成cookie呢?我们再修改test.php的代码如下:
<?php //session_start(); if (!isset($_COOKIE['CLIENT_ID'])){ //如果没有就设置 setcookie('CLIENT_ID',uniqid()); }1
2
3
4
5
6
7
通过浏览器调试工具,我们发现这样实现了和
session_start()类似的功能。
其实session的原理,就是利用cookie在把信息保存在了本地(windows系统的temp目录中),做到了同一个域内共享。
如果禁用了cookie,那么session也用不了。
相关文章推荐
- PHP中Session原理以及和Cookie的关系
- PHP中session 与cookie的原理和关系1
- PHP中session 与cookie的原理和关系1
- Session的原理解析【Cookie与Session的关系】
- php session原理深入理解(禁用cookie和自定义session)
- 【javaweb】Session原理以及浏览器禁止Cookie之后服务器如何获取Session
- 解析php中session的实现原理以及大网站应用应注意的问题
- Session和Cookie小结以及PHP单点登陆的实现
- Web应用中Cookie和Session的原理以及Session持久化
- 谈谈分布式Session的几种实现方式,Session和Cookie的区别和联系以及Session的实现原理
- 解析php中session的实现原理以及大网站应用应注意的问题
- php中cookie与session关系
- cookie,session原理,以及如何使用chrome查看。
- atitit.session的原理以及设计 java php实现的异同
- atitit.session的原理以及设计 java php实现的异同
- cookie和session的关系(php版)
- PHP开发入门 Session原理以及使用
- session共享原理以及PHP 实现多网站共享用户SESSION 数据解决方案
- 谈谈分布式Session的几种实现方式,Session和Cookie的区别和联系以及Session的实现原理
- PHP版本--HTTP session cookie原理及应用(下)session 篇