当前位置:Gxlcms > PHP教程 > cookies-php的setcookie突然无法工作?

cookies-php的setcookie突然无法工作?

时间:2021-07-01 10:21:17 帮助过:9人阅读

突然发现php的setcookie无法工作了,折腾了差不多一个小时了。
index部分代码

......

    



    

......

setc.php全部代码:

主要就是一个登录功能,但是setcookie老是失效。
chrome url栏那里可以看到一个 user的cookie,val也是正确的,就是一刷新就没有了,不知道为什么。
而且在开发工作台那里看不到这个诡异的cookie.
这里有cookie,但是一刷新就没有了

这里找不到cookie

我已经换了ie和ff,都是一样的结果,求大师解答。

回复内容:

突然发现php的setcookie无法工作了,折腾了差不多一个小时了。
index部分代码

......

    



    

......

setc.php全部代码:

主要就是一个登录功能,但是setcookie老是失效。
chrome url栏那里可以看到一个 user的cookie,val也是正确的,就是一刷新就没有了,不知道为什么。
而且在开发工作台那里看不到这个诡异的cookie.
这里有cookie,但是一刷新就没有了

这里找不到cookie

我已经换了ie和ff,都是一样的结果,求大师解答。

setcookie参数设置不全, 参照 http://php.com/manual/zh/function.setcookie.php

setcookie ( string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = false [, bool $httponly = false ]]]]]] )

如果第三个参数,path不设置的话,默认为setcookie所在当前路径内有效,也就是你设置的cookie只在登录的路径内/tpok/login下面有效,页面跳转后当然就找不到cookie了。

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

请设置路径为/

setcookie如果不设置路径,默认为当前页面的路径,父亲路径的页面是无法访问的

人气教程排行