仅为根页面设置cookie

时间:2017-03-29 14:29:04

标签: php cookies

似乎很少涉及此信息。该网站的主页简直就是' /'而不是' /index.php'。使用时:

setcookie('values[value]', $_POST['value'], time()+99999, '/' );

上述行将覆盖域中每个路径的所有Cookie。但是,我希望仅为主页设置此Cookie 。任何人都可以对此有所了解吗?

1 个答案:

答案 0 :(得分:2)

这是不可能的。 the RFC的路径部分说:

  

请求路径路径 - 如果至少有一个,则匹配给定的cookie路径   以下条件成立:

     
      
  • cookie路径和请求路径是相同的。
  •   
  • 的   cookie-path是请求路径的前缀,最后一个是前缀     cookie路径的字符是%x2F(“/”)。
  •   
  • cookie-path是请求路径的前缀,第一个是     cookie中未包含的请求路径的字符 -     path是%x2F(“/”)字符。
  •   

如果不匹配/,则不提供与/foo匹配的条款。