6

cookieWebページで使用したいのですが、オプションの変数を保存するために使用したいと考えています。しかし、使用後にsetcookieページを更新isset()して検出できなかったので、それを使用するためにページを更新する必要があります。

最初の更新またはページへのアクセスで使用できません。

PHP:

setcookie("user", "Alex Porter", time()+3600);
if (isset($_COOKIE["user"]))
  echo "Welcome " . $_COOKIE["user"] . "!<br>";
else
  echo "Welcome guest!<br>";

//unset($_COOKIE['user']);
//setcookie('user', '', time() - 3600); 

結果:

ページを保存して更新した後

Welcome guest!

2 回目の更新:

Welcome Alex Porter
4

5 に答える 5

0

I guess you want something like this:

if (isset($_COOKIE["user"]))
  echo "Welcome " . $_COOKIE["user"] . "!<br>";
else {
  echo "Welcome guest!<br>";
  setcookie("user", "Alex Porter", time()+3600);
}
于 2013-06-13T11:23:10.567 に答える