我创建了两个会话,想要检查用户名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';
}
答案 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和路径。