クッキーによるユーザ情報の保存と表示

入力した情報をクッキーに保存し再入力を省かせる方法

PHP

// $_POST['account']の処理後、$accountにセット if (empty($_POST['remember'])) { // 保存しない // クッキーを消去 unset($_COOKIE['login']); // 有効期限を過去に設定 setcookie('login', '', time() - 3600, '/', 'php.o0o0.jp'); } else { // 保存する // 有効期限は30日後 setcookie('login', $account, time()+60*60*24*30, '/', 'php.o0o0.jp'); // HTTPSのみ保存、取得 // setcookie('login', $account, time()+60*60*24*30, '/', 'php.o0o0.jp', 1, 1); } if (empty($_COOKIE['login'])) { $view->assign('account', ''); } else { $view->assign('account', $_COOKIE['login']); }

Smarty

<input type="text" name="account" value="{$account|escape}"> <input type="checkbox" id="remember" name="remember" value="1"{if isset($account)}checked{/if}> <label for="remember">アカウントを保存する</label>

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。
主にLAPP環境でPHPを書いています。
最近はjQueryをよく書いています。