社区
基础编程
帖子详情
cookie注册以后可以直接当作变量引用么?
zairwolf
2003-10-07 07:39:25
setcookie("wandererboardidbym",$wandererboardid,$cookie_time);
比如这一句,注册以后存在$wandererboardidbym这个变量么?为何直接echo $wandererboardidbym没有结果?
...全文
44
19
打赏
收藏
cookie注册以后可以直接当作变量引用么?
setcookie("wandererboardidbym",$wandererboardid,$cookie_time); 比如这一句,注册以后存在$wandererboardidbym这个变量么?为何直接echo $wandererboardidbym没有结果?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zairwolf
2003-10-10
打赏
举报
回复
setcookie("test", "hello world");
echo $_COOKIE['test'];
这样居然不行。应该是服务器没有开启该函数吧?
xinyaoxp
2003-10-10
打赏
举报
回复
可以,它回自动替换掉
blueoxygen
2003-10-09
打赏
举报
回复
可以
zairwolf
2003-10-09
打赏
举报
回复
setcookie("wandererboardidbym",$wandererboardid,$cookie_time);
如果两个变量都在的话,上式可以实现注册cookie么?
zairwolf
2003-10-09
打赏
举报
回复
登陆是可以,但是却不能保存。
服务器上有的论坛可以,所以估计不是服务器的问题了。
这是登陆代码:
if($cookie_time!=""){
setcookie("wandererboardidbym",$wandererboardid,$cookie_time);
setcookie("wandererboardpwdbym",$wandererboardpwd,$cookie_time);
setcookie("privacybym",$privacy,$cookie_time);
}
session_register("wandererboardpwd");
session_register("wandererboardid");
session_register("privacy");
这是日后另一个定义文件中判断是否已经登陆的相关内容:
if (!empty($HTTP_COOKIE_VARS['wandererboardidbym']) && !empty($HTTP_COOKIE_VARS['wandererboardpwdbym']) && checkpass($HTTP_COOKIE_VARS['wandererboardidbym'],$HTTP_COOKIE_VARS['wandererboardpwdbym']))
{
$wandererboardid=$HTTP_COOKIE_VARS['wandererboardidbym'];
$wandererboardpwd=$HTTP_COOKIE_VARS['wandererboardpwdbym'];
if (!empty($HTTP_COOKIE_VARS['privacybym'])) $privacy=$HTTP_COOKIE_VARS['privacybym'];
else $privacy=0;
session_register("wandererboardpwd");
session_register("wandererboardid");
session_register("privacy");
$login_status=1;
getUserRec();
add_online();
setcookie('lastvisit',$timestamp,$cookietime);
}elseif(!empty($HTTP_SESSION_VARS['wandererboardid']) && !empty
($HTTP_SESSION_VARS['wandererboardpwd']) && checkpass($HTTP_SESSION_VARS
['wandererboardid'],$HTTP_SESSION_VARS['wandererboardpwd'])){
$login_status=1;
getUserRec();//备用3作为个性化的skin,webdi 2002.08.21
add_online();
setcookie('lastvisit',$timestamp,$cookietime);
}else {
$login_status=0;
add_guest();
}
明显登陆的时候有选过cookietime的,所以应该上面的setcookie没有问题吧?但是好像并不存在
feel8
2003-10-08
打赏
举报
回复
setcookie 中只有name是必须值
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])
feel8
2003-10-08
打赏
举报
回复
偶可以登录,
php版本?输出代码
zairwolf
2003-10-08
打赏
举报
回复
另外,能从你的客户端得知登陆我的论坛的时候被注册的cookie变量的内容么?
http://bbs.soulsky.net
我echo登陆程序注册的变量结果没显示。但是却在登陆状态了已经
zairwolf
2003-10-08
打赏
举报
回复
什么时候可以引用那些变量?是不是只要是同一个站点的文件就可以?比如a文件里面设置了,b文件日后读取也行?
zairwolf
2003-10-08
打赏
举报
回复
第一、HTTP_COOKIE_VARS是局部变量吧?
第二,你怎么没有设置存活时间?
feel8
2003-10-08
打赏
举报
回复
<?php
//test.php
setcookie("test", "hello world");
?>
<?php
echo $_COOKIE['test'];
?>
偶这里输出正常
zairwolf
2003-10-08
打赏
举报
回复
我设置了一个cookie变量,然后再用另外一个网页echo,怎么没用?
feel8
2003-10-08
打赏
举报
回复
<?php
setcookie("test", "hello world");
echo $_COOKIE['test'];
//偶这里,刷新一下,就输出hello world
?>
zairwolf
2003-10-08
打赏
举报
回复
已启用。因为其他的站点的就可以保存,而且即使在同学那里我的论坛也是没法保存的。
feel8
2003-10-07
打赏
举报
回复
ie版本,是否启用cookie?
工具,internet选项,高级选项卡,安全下的cookie前是否选中?
zairwolf
2003-10-07
打赏
举报
回复
setcookie("wandererboardidbym",$wandererboardid,$cookie_time);
这样一个登陆程序,后来在另外一个程序里面$wandererboardid=$HTTP_COOKIE_VARS['wandererboardidbym'];就没有内容,如果客户端电脑重新启动后,好像并没有赋值。
zairwolf
2003-10-07
打赏
举报
回复
而且cookie注册的变量应该没问题啊,为何总是无法记录从而免输入再登陆?
echo 上面两者不行。
zairwolf
2003-10-07
打赏
举报
回复
我用$_COOKIE['wandererboardid']怎么也不行?$HTTP_COOKIE_VARS['wandererboardid']也没内容。
feel8
2003-10-07
打赏
举报
回复
HTTP Cookies:$_COOKIE
注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_COOKIE_VARS。
通过 HTTP cookies 传递的变量组成的数组。是自动全局变量。
这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中您不需要使用 global $_COOKIE; 来访问它,就如同使用 $HTTP_COOKIE_VARS 一样。
$HTTP_COOKIE_VARS 包含着同样的信息,但是不是一个自动全局变量。(注意: HTTP_COOKIE_VARS 和 $_COOKIE 是不同的变量,PHP 处理它们的方式不同。)
如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_COOKIE 和 $HTTP_COOKIE_VARS 数组。相关信息,请参阅安全的相关章节 使用 Register Globals。这些单独的全局变量不是自动全局变量。
PHP常见知识点一
lt;一> 1.
变量
如何定义?如何检查
变量
是否定义?如何删除一个
变量
?怎样检测
变量
是否设置?...$定义 isset()// 检测
变量
是否设置 ...一个
变量
的
变量
名可以动态的设置和使用。 $a='hello',$$...
php综合复习题大全(上)——基础篇
1.
变量
如何定义?如何检查
变量
是否定义?...一个
变量
的
变量
名可以动态的设置和使用。 $a = 'hello' , $$a = 'world', ${$a}=hello world 3.
变量
赋值方式有哪几种? 1)
直接
赋值 2)
变量
间赋值 3)
引用
赋值
PHP知识大全
1.
变量
如何定义?如何检查
变量
是否定义?如何删除一个
变量
?怎样检测
变量
是否设置... 一个
变量
的
变量
名可以动态的设置和使用。 $a = 'hello' , $$a = 'world', ${$a}=hello world3.
变量
赋值方式有哪几种? 1
直接
赋
PHP基础知识总结(一)
1、
变量
如何定义?如何检查
变量
是否定义?如何删除一个
变量
?判断
变量
是否为空的函数? isset(), unset(), empty();2、什么是可变
变量
?...
直接
赋值、
变量
间赋值、
引用
赋值4、
引用
和拷贝有什么区别? 拷...
PHP知识点集合
变量
如何定义?如何检查
变量
是否定义?如何删除一个
变量
?怎样检测
变量
是否设置? $定义 isset()// 检测
变量
是否设置 ...一个
变量
的
变量
名可以动态的设置和使用。 $a = ‘hello’ , $$a = ‘world’, KaTeX par...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章