php的session与cookie的区别
1、首先通过代码来看看表象:
<?php
session_start();
if (empty($_SESSION['count'])) {
$_SESSION['count'] = 1;
} else {
$_SESSION['count']++;
}
var_dump($_SESSION);
var_dump(htmlspecialchars(SID));
exit;
以上页面打印的结果为:
array(1) {
["count"]=>
int(1)
}
string(36) "PHPSESSID=l8rv16rt3f8kj444se87qmmer5"
查看浏览器的cookie,可以看到有PHPSESSID=l8rv16rt3f8kj444se87qmmer5的键值对。
2、然后查看php的文档,http://cn2.php.net/manual/en/session.idpassing.php:
There are two methods to propagate a session id:
Cookies
URL parameter
默认情况下,使用cookie的方式保存。
3、php中session和cookie的区别
session保存在服务器,一般以文件形式保存;而cookie保存在客户端的临时文件中。
session中保存的是数组,而cookie中保存的是字符串。
相关文档:
PHP源代码简单分析
1. 目录结构
1. build 和编译有关的目录。
2. ext 扩展库代码,例如 Mysql、zlib、iconv 等我们熟悉的扩展库。
3. main 主目录。
4. sapi 和各种服务器的接口调用,例如apache、IIS等,也包含一般的fastcgi、cgi等。
5. wi ......
基础问题:
最近被单双引号困扰着,不知道什么时候用双引号,什么时候用单引号。总结区分一下
在大部份语言中,引号引起来的内容都表示为字符。
例如:
<a href="地址">链接</a>
echo "字符串";
print("字 ......
最近工作范畴由原来的.net切换到了php,综合这段时间的认知,觉得在php这个体系中MVC模式未必是一个好东西。
从某种理论上来说,MVC确实可以让系统更清晰和更明了。
但是一个很重要的一点也存在了,MVC让页面更多了起来!!!这点很重要
PHP在没有一个比较好的IDE的支持下,页面跳转和切换实在是非常不方便。
没有一个好 ......
本文列出了所有初学者最常见的PHP问题
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到
当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫 ......