5 回答
![?](http://img1.sycdn.imooc.com/5333a1660001394602000200-100-100.jpg)
阿波罗的战车
TA贡献1862条经验 获得超6个赞
这个函数需要你跳转一下吧???或者刷新一下页面。。当前页面是不会显示的。。你刷新一下。就有了。。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php setcookie("cookie[three]","cookiethree"); setcookie("cookie[two]","cookietwo"); setcookie("cookie[one]","cookieone");
// 输出 cookie (在重载页面后) if (isset($_COOKIE["cookie"])) { foreach ($_COOKIE["cookie"] as $name => $value) { echo "$name : $value <br />"; } } ?> |
而且cookie是个数组,你最好按格式写。。。
![?](http://img1.sycdn.imooc.com/545865470001bf9402200220-100-100.jpg)
慕沐林林
TA贡献2016条经验 获得超9个赞
这种问题用cookie解决极其复杂,你需要各种考虑浏览器的缓存,并且容易被人破解~~ 用session就很容易了,不会产生缓存的问题; 登录页的最开头那条“setcookie('user');”改为:session_start(); $_SESSION['user'] = "in"; 主页代码改为: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php session_start(); if(@$_SESSION['user'] == 'in'){ echo "<p>登录成功,已进入主页</p>"; echo '<a href="logout.php">退出</a>'; } else{ echo "您没有登陆"; echo '<a href="login.php">登录</a>'; } ?> 登出页logout.php: <?php session_start(); if(isset($_SESSION['user'])) unset($_SESSION['user']); echo "您已登出"; echo '<a href="login.php">去登录</a>'; ?> 你试试吧
- 5 回答
- 0 关注
- 416 浏览
添加回答
举报
0/150
提交
取消