用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 . $_COOKIE['xxxx'] (我记得是)
php 已经改了很长时间了,怎么国内的教材却还是处于文革状态?!
这是因为安全问题而改成这样的,通过修改 php.ini 可以恢复到以前的样子,但不推荐。
:? hehe,我也刚刚想到。
用的是
$HTTP_COOKIE_VARS["datadata"];
成功了,手里的教材是02年的,最近没有好的php教材。
能解释一下为什么安全了呢? $HTTP_COOKIE_VARS["datadata"];是很老式的写法了,phpbb经典程序中可以看到
$_COOKIE['COOKIE_NAME'] :mrgreen: 因为旧的方法通过 URL 可以给任何一个变量赋值,不管他曾经是 session 还是 cookie。 因为旧的方法通过 URL 可以给任何一个变量赋值,不管他曾经是 session 还是 cookie。
我还没有翻看PHP手册 :roll: 因为旧的方法通过 URL 可以给任何一个变量赋值,不管他曾经是 session 还是 cookie。
我还没有翻看PHP手册 :roll:
老方法所有的变量都是一个用法。
产生的问题是你本来打算使用 session 变量,但很有可能回被替换成 url ……
这主要还是看代码写得怎么样 恩,哪里有比较新的php书籍或者手册或者电子书?
推荐一下,我发现我学习php的进程好慢, www.php.net的download documents下载英文版本 :mrgreen:
页:
[1]