-1

アップデート:

サイトの管理ディレクトリに Cookie を設定しました。以下を参照してください。

$expire=time()+3600;
setcookie("loggood","YES", "/", $expire);

次に、私のサイトの public_html ディレクトリで、以下を使用してこの Cookie を読み取ろうとしています。

     <?php
 $user=$_COOKIE["user"];
 $logood=$_COOKIE["loggood"];
 setcookie("user", $user, time()+10000);

  if ($loggood=="YES")

 {
 echo"Logged In";
 }
 else
 {
 echo"Not Logged In";
 }
 ?>

ただし、ログインしているかどうかにかかわらず、天気はまだ表示されますNot logged in

助けてください?

4

2 に答える 2

2

クッキーを設定するときは、次のようにします

setcookie($name, $value, $time, "/", "", 0);

4 番目のオプションの / は、Cookie がサイト全体で実行されることを意味します。1つのディレクトリだけを実行したい場合は、次のようにします

setcookie($name, $value, $time, "/directoryname", "", 0);

幸運を

于 2013-09-01T14:18:54.560 に答える
1

最初のファイルについては、あなたがしなければならない

$expire=time()+3600;
setcookie("loggood", "YES", $expire, "/", "", 0);

ユーザー Cookie について言及していないので無視することにしましたが、上記で入力したコードと同じ形式で行うことをお勧めします。$expire を超えてその関数のコードを編集しないでください。

于 2013-09-01T14:44:25.903 に答える