易截截图软件、单文件、免安装、纯绿色、仅160KB

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源代码简单分析

PHP源代码简单分析
1. 目录结构
   1. build 和编译有关的目录。
   2. ext 扩展库代码,例如 Mysql、zlib、iconv 等我们熟悉的扩展库。
   3. main 主目录。
   4. sapi 和各种服务器的接口调用,例如apache、IIS等,也包含一般的fastcgi、cgi等。
   5. wi ......

PHP单双引号的问题

基础问题:
最近被单双引号困扰着,不知道什么时候用双引号,什么时候用单引号。总结区分一下
在大部份语言中,引号引起来的内容都表示为字符。
例如:
      <a href="地址">链接</a>
      echo "字符串";
      print("字 ......

PHP不适合MVC框架

最近工作范畴由原来的.net切换到了php,综合这段时间的认知,觉得在php这个体系中MVC模式未必是一个好东西。
从某种理论上来说,MVC确实可以让系统更清晰和更明了。
但是一个很重要的一点也存在了,MVC让页面更多了起来!!!这点很重要
PHP在没有一个比较好的IDE的支持下,页面跳转和切换实在是非常不方便。
没有一个好 ......

PHP初学者常见问题总结


本文列出了所有初学者最常见的PHP问题
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到
当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号