分类广告


推荐文章

  • 没有找到任何内容!
您当前的位置:中国站长下载网络编程PHP专区 → 文章内容

Cookie和Session的区别

  • 作者:佚名    来源:不详    发布时间:2006-2-26 2:03:14
  • 字体大小:
http协议是一种无状态的连接,要想跟踪用户的行为就必须有一个能工作于不同于页面的变量在PHP中可以用cookie和session两种办法实现。
cookie大家比较熟悉了就是在把变量存为客户端上的一个文件而已但是如果客户禁止cookie就没办法了。这就需要session了在PHP4中session可以有两种办法实现一是用cookie即把sessionID保存在cookie文件二是把sessionID附带在URL上进行传递。
虽有这两种办法实现但至于使用哪种方法是不用程序员操心的PHP会自动检查客户cookie的设置的(指linux/unix平台Win32未知)并且默认的是优先使用cookie(你可以修改php.ini文件中的[session]一节的session.use_cookies的值来改变)。当然你也可以强制使用URL来传递SessionID如下:
<a href="submit.php<?=sessionID;?>">提交表单</a>
仅在链接中加一句<?=sessionID;?>就行了简单吧在php.ini中还有许多关于Session的设置如session.cookie_lifetime是session的有效时间等都在[session]一节中若看看的话会对PHP中的session有更多的理解的。
<