PHP の初心者です。ここで何が間違っているのか理解できません。私は決まり文句の記憶機能を実装しようとしていますが、Cookie を機能させることができません。私はこれにかなりの時間を費やしてきました。
これらはすべてパスワード チェック機能にラップされており、ログインとセッションのエコーの両方を完全に行うことができます。しかし、クッキーを設定できないようです。私はMAMPを使用しています。
if($_POST['_remember'] == 'true') {
$cookie = $_SESSION['user']['id']. '-' .$_SESSION['user']['password']. '-' .$_SESSION['user']['timestamp'];
setcookie('remedy', $cookie, time() +60*60*24*7, '/', 'localhosttest');
} else {
//destroy any previously set cookie
setcookie('remedy', '', time() -60*60*24*7, '/', 'localhosttest');
}
echo $_COOKIE['remedy'];
他にあげられるものがあればいいのですが、これしかありません。私はグラフィック デザイナーであり、写真家でもありますが、この種の論理は私の範囲外です。あいまいなタイトルで申し訳ありませんが、より具体的にする方法がわかっている場合は修正します。
また、私の計画は、ユーザー ID、パスワード (ハッシュ化およびソルト化)、およびタイムスタンプをサーバー上で同じ値でチェックすることです。タイムスタンプ値は、ユーザーがサイトを閲覧するたびに更新されます。これは良い習慣ですか?