ccat 发表于 2005-8-13 15:45:47

用php如何读取cookie

源码如下:
<?php
setcookie ("datadata","cookie",time()+3600)

?>       
<table width="200" height="150" border="0" bgcolor="#0066CC">
<tr>
    <td>
<?php echo ("this is $datadata."); ?>
        </td>
</tr>
</table>


经过检查计算机缓存目录里已经有cookie的文件了,可是还是没有显示出this is cookie.而只有this is .

jiangtao9999 发表于 2005-8-13 15:56:46

$_COOKIE['xxxx'] (我记得是)

php 已经改了很长时间了,怎么国内的教材却还是处于文革状态?!

这是因为安全问题而改成这样的,通过修改 php.ini 可以恢复到以前的样子,但不推荐。
:?

ccat 发表于 2005-8-13 16:12:48

hehe,我也刚刚想到。
用的是
$HTTP_COOKIE_VARS["datadata"];

成功了,手里的教材是02年的,最近没有好的php教材。
能解释一下为什么安全了呢?

涩兔子 发表于 2005-8-13 16:48:55

$HTTP_COOKIE_VARS["datadata"];是很老式的写法了,phpbb经典程序中可以看到

$_COOKIE['COOKIE_NAME'] :mrgreen:

jiangtao9999 发表于 2005-8-13 16:53:32

因为旧的方法通过 URL 可以给任何一个变量赋值,不管他曾经是 session 还是 cookie。

涩兔子 发表于 2005-8-13 17:05:31

因为旧的方法通过 URL 可以给任何一个变量赋值,不管他曾经是 session 还是 cookie。

我还没有翻看PHP手册 :roll:

jiangtao9999 发表于 2005-8-13 17:51:48

因为旧的方法通过 URL 可以给任何一个变量赋值,不管他曾经是 session 还是 cookie。

我还没有翻看PHP手册 :roll:
老方法所有的变量都是一个用法。
产生的问题是你本来打算使用 session 变量,但很有可能回被替换成 url ……

这主要还是看代码写得怎么样

ccat 发表于 2005-8-13 17:56:05

恩,哪里有比较新的php书籍或者手册或者电子书?
推荐一下,我发现我学习php的进程好慢,

涩兔子 发表于 2005-8-13 18:16:04

www.php.net的download documents下载英文版本 :mrgreen:
页: [1]
查看完整版本: 用php如何读取cookie