PHP cookie set in second refresh page

前端 未结 5 477
耶瑟儿~
耶瑟儿~ 2020-12-10 08:10

i want to use cookie in web page and i want to use it for save any optional variables. but after use setcookie and refresh page isset()

5条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-10 08:58

    The $_COOKIE data is read from the client's request data, and is not written immediately by setCookie(). This is normal behavior and should be incorporated into your program flow.

    If you want the cookie data to be immediately available in your case, you might try something like this:

    if (isset($_COOKIE["user"]))
        echo "Welcome " . $_COOKIE["user"] . "!
    "; else { $user = "Alex Porter"; setcookie("user", $user, time()+3600); echo "Welcome $user!
    "; }

提交回复
热议问题