Cookie を使用して返される時刻が正しくないのはなぜですか?
//最初に、Cookie に最終ログインに関する情報があるかどうかを確認します
if(!empty($_COOKIE['lastvisit'])){
echo " 最後にログインした時刻は ".$_COOKIE['lastvisit'];
//更新時刻
setcookie("lastvisit",date("Y-m-d H:i:s"),time() +600 );
}else{
echo "初めてログインします";
setcookie("lastvisit",date("Y-m-d h:i:s"),time()+ 600);
}
?>
戻った時刻がコンピューター システムの時刻と完全に異なります
タイム ゾーンを設定して重慶のタイム ゾーンに変更しましたが、変更されませんでした時間はまったく変わりませんでした
次に何が起こりましたか?
-----解決策---------
setcookie("lastvisit",date ( "Y-m-d H:i:s"),time()+600);
setcookie("lastvisit",date("Y-m-d h:i:s"),time()+600);
ここで違いが生じます。
------解決策----------------------
二階は素晴らしいです。
-----解決策---------
1つは24時間時計であるようですが、もう 1 つは 12 時間時計です
------解決策---------
時刻形式の問題。
------解決策----------------------
いいえ、いいえ。 。
クライアントにデータを保存する場合は、セキュリティ上の問題はありませんが、安全性を考慮する必要があります。
------解決策------------------
問題の理由は、setcookie を実行する必要があることです。まず、エコーできます...
別の質問は #1