if语句中的cookie变量的多个条件

时间:2017-09-06 05:24:27

标签: php cookies

我创建了两个会话,想要检查用户名cookie是否已创建,并在if条件下检查first_login =='True'。 我创建了cookie作为

 setcookie($userName, '1', time()+(24 *3600)); 
 setcookie('first_login', 'True', time()+(24 *3600));

我正在检查如下。值显示在浏览器应用程序中。但打印'再试一次'。我的条件是错误的

 if(isset($_COOKIE[$userName]) &&  $_COOKIE['first_login']=='True'){
  echo $_COOKIE[$userName];
  echo 'working inside';
 }
 else{
  echo 'Try Again';
 } 

2 个答案:

答案 0 :(得分:0)

在下一次请求之前,您无法访问Cookie。使用ExpandFn PHP需要完成请求并在保存cookie之前将数据返回给浏览器。然后在下一个请求中,PHP将能够使用p.apply(FileIO.match().filepattern(options.getInputFile())) .apply(...fusion break...) .apply(ParDo.of(new UnzipFn())); 访问cookie值。

答案 1 :(得分:0)

setcookie("cookiename","cookievalue", $time);只会将其设置为当前网址路径

然而:setcookie("cookiename","cookievalue", $time, "/");将为该域上的所有网页设置Cookie。

如果您在Google Chrome中按 CTRL + SHIFT + J ,然后点击“资源”标签,则可以找到Cookie和路径。