我有一个登录页面,如果启用或不启用,我想查看访问者的浏览器cookie。如果我使用此代码 -
<?php
setcookie('user','value',time()+60);
if(!isset($_COOKIE['user'])){echo"<center><font-family='Arial' style='color:#ff0000;font-size:14px;'><b>Browser Cookie is required to be enabled</b></font></center><br />";}
?>
<form action="checklogin.php" method="post">
Username :<input name="username" id="username" type="text" /><br />
Password :<input name="password" id="password" type="password" /><br />
<input name="submit" id="submit" type="submit" value="Log in" />
</form>
然后它总是在第一次访问时显示“需要启用浏览器Cookie”(直到它在浏览器的cookie列表中找到'localhost'),然后刷新页面时确定,或者'localhost'在浏览器cookie中名单。我希望它在第一次访问页面时不显示该消息(为此,它需要主机在浏览器cookie列表中,这是第一次访问该网站时无法实现的。)
请告诉我如何解决它。
-Thanks。
已解决 (Frank Farmer的评论)