请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

cookie无法设置

https://img1.sycdn.imooc.com/szimg//598bf21b0001070107020461.jpg

https://img1.sycdn.imooc.com/szimg//598bf21b000166a207280498.jpg

https://img1.sycdn.imooc.com/szimg//598bf21b00018a9311030616.jpg

老师,我这个也无法设置cookie。无论是把设置cookie放到default控制器中还是放到validate类中,如果直接单独写一个setCookie的方法就可以生成,一旦和生成验证码操作写在一起就无法生成cookie。解决不了了。请老师帮忙看看。

正在回答

2回答

1:在web index.php 最上面加入一行代码

    error_reporting(E_ALL);

2:

看看用原生的能否设置了 

setcookie("user", $cookie, strtotime( '+7 days' ), "domain or path");



1 回复 有任何疑惑可以回复我~
  • 提问者 ColorfulC #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-08-10 22:13:36
  • 提问者 ColorfulC #2
    老师,可以了,使用第一种调试方法没行,使用第二种方法在goimg()方法中setcookie(),可以设置cookie。getcookie也用的原生的$_COOKIE[]。感谢老师帮助调试!!
    回复 有任何疑惑可以回复我~ 2017-08-10 22:15:36
编程浪子 2017-08-10 15:16:31

php 版本多少?

有用过以前出现问题的那个同学方法测试过?

“在验证码类里面的doimg方法生成cookie就可以了”

0 回复 有任何疑惑可以回复我~
  • 提问者 ColorfulC #1
    php5.4和5.5都测试过了。我测试过,我使用validate继承webBaseController,在doimg使用老师封装好的方法setCookie,也无法设置cookie。而且自己写yii框架的respose里的cookie也无法生成。
    回复 有任何疑惑可以回复我~ 2017-08-10 18:57:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信