先销毁cookie,再重新赋值的时候出现的问题,请高手们给看看.急急!!
时间:2011-10-06
来源:互联网
我有三个页面login.php,inner.php,c_index.php
login.php---我现在登录的时候设置一个cookie,登录成功之后跳转到inner.php
PHP code
inner.php---我需要把数据库里的数据重新赋给cookie,我是先让原本那个名为‘lc_cookie’的cookie失效,然后再重新赋值,可是就不行了 ....跳转到c_index.php
PHP code
c_index.php--在这里就接收不到值了,这个值应该是从数据库读出来的"userName“,值为”zhangsan“
PHP code
请大家帮忙看看,在线等回复啊,谢谢 谢谢~
login.php---我现在登录的时候设置一个cookie,登录成功之后跳转到inner.php
PHP code
setcookie("lc_cookie","hello world");
inner.php---我需要把数据库里的数据重新赋给cookie,我是先让原本那个名为‘lc_cookie’的cookie失效,然后再重新赋值,可是就不行了 ....跳转到c_index.php
PHP code
if($_COOKIE['lc_cookie']) { unset("lc_cookie"); } --//省略数据库查询的代码 $rows=mysql_fetch_assoc($result); setcookie("lc_cookie",$rows['userName']);//赋值失败
c_index.php--在这里就接收不到值了,这个值应该是从数据库读出来的"userName“,值为”zhangsan“
PHP code
echo $_COOKIE['lc_cookie'];
请大家帮忙看看,在线等回复啊,谢谢 谢谢~
作者: liangphp 发布时间: 2011-10-06
应该是unset($_COOKIE['lc_cookie']);
作者: lusizeng 发布时间: 2011-10-06
引用 1 楼 lusizeng 的回复:
应该是unset($_COOKIE['lc_cookie']);
应该是unset($_COOKIE['lc_cookie']);
啊,不好意思、不好意思,这个是我在这写错了,在程序里就是unset($_COOKIE['lc_cookie']); 不好用啊
作者: liangphp 发布时间: 2011-10-06
1.php:
PHP code
2.php:
PHP code
3.php:
PHP code
PHP code
<?php header("Content-type: text/html; charset=utf-8;private, must-revalidate"); //设置cookie echo "NO1:设置cookie lc_cookie,但刚刚写入,本PHP页面不能马上获取,必须在另一张页面才能获取<br/>"; setcookie("lc_cookie","hello world"); var_dump($_COOKIE); echo "<hr/><br/>"; if(isset($_COOKIE['lc_cookie'])){ echo "cookie lc_cookie存在"; }else echo "cookie lc_cookie不在"; ?>
2.php:
PHP code
<?php header("Content-type: text/html; charset=utf-8;private, must-revalidate"); //获取,删除,并重新赋值cookie echo "NO2:获取,删除,并重新赋值cookiecookie lc_cookie<br/>"; if(isset($_COOKIE['lc_cookie'])){ echo "cookie lc_cookie存在"; var_dump($_COOKIE); echo "<br/>现在销毁"; setcookie("lc_cookie", "", time()-3600); unset($_COOKIE['lc_cookie']);//销毁 }else echo "cookie lc_cookie不在"; setcookie("lc_cookie","new value", time()+3600); ?>
3.php:
PHP code
<?php header("Content-type: text/html; charset=utf-8;private, must-revalidate"); //获取cookie echo "NO3:获取cookielc_cookie <br/>"; if(isset($_COOKIE['lc_cookie'])){ echo "cookie lc_cookie存在"; }else echo "cookie lc_cookie不在"; var_dump($_COOKIE); ?>
作者: lusizeng 发布时间: 2011-10-06
消除cookie的方法不是用一个过去的时间来重新定义cookie么。
作者: ohmygirl 发布时间: 2011-10-06
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28