ホームページ > バックエンド開発 > PHPチュートリアル > 最終ログイン時刻を表示する Cookie の実装に関連する問題

最終ログイン時刻を表示する Cookie の実装に関連する問題

WBOY
リリース: 2016-06-13 12:06:14
オリジナル
1014 人が閲覧しました

最終ログイン時刻を表示するCookie実装の問題
あるアカウントでログインすると最終ログイン時刻が表示されるが、別のアカウントでログインすると
表示されるログイン時刻が前のアカウントの時刻になってしまう、使えるか分かりません解決策は何ですか?
------解決策---------
最終ログイン時刻を表示するということでしょうか?
------解決策----------------------
別のコンピューターが必要な場合は、データベースを使用しましょう。取得できません
もちろん、コンピューターでは、ユーザーの ID を使用して Cookie のキー値を設定できます。ユーザーがログインした後、返された ID に基づいて対応する Cookie を取得します。
>--- ---解決策--------------------
マシンを変更した後、クッキーが異なり、クッキーがありませんデータベーステーブルを通じて同期する方法を使えば時間を節約できます。
------解決策---------
ユーザー ID を含む Cookie を使用すると、この問題を解決できます。

Cookie を書き込みます
$cookie_name = $uid 'lastlogintime';
$cookie_value = time();
$cookie_expire = time ( ) 31536000;
setcookie($cookie_name, $cookie_value, $cookie_expire);

Cookie を読み取ります
$cookie_name = $uid 'lastlogintime ';
$lastlogintime = $_COOKIE[$cookie_name];

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート