QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3609|回复: 8

用php如何读取cookie

[复制链接]
发表于 2005-8-13 15:45:47 | 显示全部楼层 |阅读模式
源码如下:
<?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 .
发表于 2005-8-13 15:56:46 | 显示全部楼层
$_COOKIE['xxxx'] (我记得是)

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

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

使用道具 举报

 楼主| 发表于 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']
回复

使用道具 举报

发表于 2005-8-13 16:53:32 | 显示全部楼层
因为旧的方法通过 URL 可以给任何一个变量赋值,不管他曾经是 session 还是 cookie。
回复

使用道具 举报

发表于 2005-8-13 17:05:31 | 显示全部楼层
[quote:62d4d7a867="jiangtao9999"]因为旧的方法通过 URL 可以给任何一个变量赋值,不管他曾经是 session 还是 cookie。[/quote]

我还没有翻看PHP手册
回复

使用道具 举报

发表于 2005-8-13 17:51:48 | 显示全部楼层
[quote:876eee267b="涩兔子"][quote:876eee267b="jiangtao9999"]因为旧的方法通过 URL 可以给任何一个变量赋值,不管他曾经是 session 还是 cookie。[/quote]

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

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

使用道具 举报

 楼主| 发表于 2005-8-13 17:56:05 | 显示全部楼层
恩,哪里有比较新的php书籍或者手册或者电子书?
推荐一下,我发现我学习php的进程好慢,
回复

使用道具 举报

发表于 2005-8-13 18:16:04 | 显示全部楼层
www.php.net的download documents下载英文版本
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-27 01:47 , Processed in 0.102531 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表