为什么我这句
setcookie("test1",$account,time()+$cookieTimes);
始终赋值不成功啊?
$_COOKIE["test1"]总是为空
我在一个单独的文件中像这样写又可以:
<?php
$value = 'something from somewhere';
setcookie("Test1", $value,time()+360);
echo $_COOKIE["Test1"];
?>
是不是因为前面使用了require_once语句的缘故啊?谢谢了啊。。Cookie
setcookie("test1",$account,time()+$cookieTimes);
始终赋值不成功啊?
$_COOKIE["test1"]总是为空
我在一个单独的文件中像这样写又可以:
<?php
$value = 'something from somewhere';
setcookie("Test1", $value,time()+360);
echo $_COOKIE["Test1"];
?>
是不是因为前面使用了require_once语句的缘故啊?谢谢了啊。。Cookie
包含文件中的代码大致为:
error_reporting ( 0 );
header ( "content-type:text/html;charset=utf-8" );
if (! isset ( $_SESSION ))
session_start ();
ob_start ();
后面就是数据库连接代码了另外,我将cookies文件夹中的文件全部删除后,再次执行含有“setcookie("test1",$account,time()+$cookieTimes);”语句的页面,发现居然没有cookie文件产生,看来是真的没有作用到啊谢谢了。。
请参考5楼回复,谢谢明显的HTML输出是没有的。
而此时,某些服务器会报BOM,解决办法是用二进制编辑软件删除这个文件的前三个字节。
BOM的存在或由此产生的错误提示会影响cookie的发送。
将header ( "content-type:text/html;charset=utf-8" );注销后再测试问题依旧
调试的时候要打开错误代码