喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 14  1/2  1  2  > 
     
标题: [问题] 为什么写不上cookie,本地可以  
 
shield
新手上路
Rank: 1



UID 75595
精华 0
积分 46
帖子 42
金钱 46 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-27
状态 离线
为什么写不上cookie,本地可以

我写了个根据cookie切换风格的程序,并且在本地调试好了,可以传上去就不行啦
测试了下,是setcookie不行
http://www.attonet.com/t.php
代码如下
<?
setcookie('style','DeepBlue');
print_r($_COOKIE);

?>
显示style没写上去

http://www.attonet.com
这个是切换的程序




世上本没有人,站立的猴子多了,便成了人!
2006-11-28 11:15 AM#1
查看资料  Blog  发短消息  顶部
 
shield
新手上路
Rank: 1



UID 75595
精华 0
积分 46
帖子 42
金钱 46 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-27
状态 离线
[推荐阅读] 手机被盗,特此声明
看了下服务器上的phpinfo,估计是下面的原因了
session.auto_start On On

有什么解决的好办法没




世上本没有人,站立的猴子多了,便成了人!
2006-11-28 11:52 AM#2
查看资料  Blog  发短消息  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 11785
帖子 4969
金钱 11782 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] smrty模版的变量问题
刷新一下看看
我这里没有问题
如果你的浏览器没有禁用cookie必须刷新之后才会将cookie传回服务器
2006-11-28 01:01 PM#3
查看资料  Blog  发短消息  顶部
 
shield
新手上路
Rank: 1



UID 75595
精华 0
积分 46
帖子 42
金钱 46 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-27
状态 离线
[推荐阅读] 上海 招聘php程序员
你那儿可以切换风格吗,我刷新了,还是不行,本地没事


跟 session.auto_start On 没关系,我把本地也设成on 拉,本地没事




世上本没有人,站立的猴子多了,便成了人!
2006-11-28 01:13 PM#4
查看资料  Blog  发短消息  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 11785
帖子 4969
金钱 11782 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] 招聘专职、兼职PHP开发工程师(地点:南京)
以下是我访问的结果:
Array ( [PHPSESSID] => f0cbd50b425cc7e48282c2c5f8565caf [style] => DeepBlue )
说明你发的cookie已经被我这边返回了
不知道是否是你那边浏览器什么地方是否没有设定好
2006-11-28 01:33 PM#5
查看资料  Blog  发短消息  顶部
 
shield
新手上路
Rank: 1



UID 75595
精华 0
积分 46
帖子 42
金钱 46 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-27
状态 离线
[推荐阅读] [强人们进]使用hTTP协议下载的话 头部里一定有文件名吗?
我这儿一直是deepblue,就是切换不了啊

现在我手工切换成vbstyle了 ,

你上首页看看能切换吗  www.attonet.com

换好几种方法了,本地都行,服务器上就不行




世上本没有人,站立的猴子多了,便成了人!
2006-11-28 02:00 PM#6
查看资料  Blog  发短消息  顶部
 
shield
新手上路
Rank: 1



UID 75595
精华 0
积分 46
帖子 42
金钱 46 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-27
状态 离线
[推荐阅读] 上海易彩信息科技有限公司诚聘PHP程序员
setcookie('style','');
        setcookie('style',$style,time()+(1*24*3600));

这样也不行(本地行,本地怎么都行),折磨死我了




世上本没有人,站立的猴子多了,便成了人!
2006-11-28 02:01 PM#7
查看资料  Blog  发短消息  顶部
 
shield
新手上路
Rank: 1



UID 75595
精华 0
积分 46
帖子 42
金钱 46 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-27
状态 离线
[推荐阅读] 求助,请大侠们帮忙
www.attonet.com/php/phpinfo.php
这是服务器的phpinfo




世上本没有人,站立的猴子多了,便成了人!
2006-11-28 02:02 PM#8
查看资料  Blog  发短消息  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 11785
帖子 4969
金钱 11782 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] 登陆和踢出的问题(在线等)
你的首页上只发送了一个php的session用的cookie没有将样式的cookie发送出来 以下是我收到的header的cookie段:
Cookie=PHPSESSID=b4a62fbfe389d52499d6dad50104dc05
2006-11-28 02:10 PM#9
查看资料  Blog  发短消息  顶部
 
shield
新手上路
Rank: 1



UID 75595
精华 0
积分 46
帖子 42
金钱 46 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-27
状态 离线
[推荐阅读] [急聘]北京一家公司急招聘PHP程序员
但是奇怪的是
同样的代码本地就没问题,是因为windows跟freebsd的差异,还是php.ini设置不同,还是...
我K,头都大了

不管了,先找想出来个解决的办法 session与cookie一起使用,先搞定再说

// style
if($_SESSION['style']!=''){
        $style = $_SESSION['style'];
}elseif($_COOKIE['style']!=''){
        $style = $_COOKIE['style'];
}else{
        $style = 'VbStyle-Blue';
}
//$style = ($_COOKIE['style']!='')? $_COOKIE['style']:'VbStyle-Blue';
$styledir='./forum/style/';
if($_POST['style']!=''){
        if(file_exists($styledir.$_POST['style'].'.css')) $style=$_POST['style'];
        setcookie('style','');
        setcookie('style',$style,time()+(1*24*3600));
        $_SeSSION['style'] = $style;
        echo "<meta http-equiv=\"refresh\" content=\"1;URL=".$_SERVER['HTTP_REFERER']."\">";
        die("Style Changed to ".$style."..");
}
// style end




世上本没有人,站立的猴子多了,便成了人!
2006-11-28 02:22 PM#10
查看资料  Blog  发短消息  顶部
 14  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.031132 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP