Web.fla

主食は、html/css/php/javascript(jQuery) デザートはactionscript!WEBに関することをメモってくサイト

*

【PHP】Cookie(クッキー)にデータを保存するには!?

      2015/08/01

PHPでプログラムする上でやっぱCookie(クッキー)について勉強することもあると思います。
でCookie(HTTP Cookie)とは、Webブラウザを通してパソコンに一時的にデータを保存させる仕組みですが、PHPを使ってデータを保存する方法を記載しておきます。

setcookieの引数

setcookieの引数についてメモ。引数は下記のようになる。
ちなみにsetcookieはHTTPヘッダー内で送信されるのでhtmlより前に記述する

  • クッキー名:グローバル変数の$_COOKIEで受け取る際に必要になる
  • 保存する値:保存したい値・・IDとかPWとか
  • 有効期限:タイムスタンプ形式なのでtime()関数で現在のタイムスタンプを取得できる

*タイムスタンプは1970年1月1日からの経過秒数。秒で扱うので有効期限1分の場合は60秒となる。下記を参照

クッキーの取得

上記で設定したクッキーを取得する場合は下記のようにグローバル変数の$_COOKIEを使用する。
$_COOKIEに指定する引数はsetcookieの第一引数に指定した値。

クッキーの削除

クッキーの削除はsetcookieの引数に削除するクッキー名を指定するだけでクッキーを削除する動作する関数になる

IDを保存するサンプル

とりあえずサンプルとしてIDとPWを入力して保存した後に再度入力画面に戻るとクッキーによってIDの入力フィールドに前回入力した値を表示する。

フォームで入力する「cookie-input.php」

クッキーを保存したか確認する画面「cookie-out.php」

デモ

 - php

     

Message

  関連記事

【PHP】ftruncateでファイルの中身を上書きするには?

たまたま、ファイルの中身を別のファイルに書き換えるというか上書きするようなことを …

[PHP]CSVを読み込み時、文字化けさせないで読み込む方法とは!?

PHPを利用してCSVを読み込んだり書き込んだりする処理はよくあると思います。た …

【PHP】PHPでリロード対策をして二重投稿を防止しよう

phpでフォームとか作ってデータを送信できた!!!って喜んでるのもつかの間(笑い …

【PHP】WebサービスのAPIを使ってCSVファイルを作ってみた!

久々にPHPのネタでも書こうかと。 PHPとってもここ最近いろんなWebサービス …

【wordpress】個別記事ページでアイキャッチ画像に元画像へのリンク張るには?

まぁwordpress最近全く弄ってません。なぜなら最近は、すばらしいテーマがあ …

【PHP】ページ送り機能|連番で振っていくバージョン

phpの案件でデータを10件ずつ表示されて次のデータを表示するときに「次」「前」 …

no image
SESSIONの破棄

session変数を破棄する方法を調べてみたら以外にテンプレのように決まってるっ …

PHPでユーザーエージェントを判別

前回はjavscriptでユーザーエージェントを判別していたが、PHPもついでに …

no image
hidden タグで配列を送信するには?

フォームなどでチェックボックスでチェックを入れた値は「$_post」で受け取れる …

【jquery】$.postを利用してCSVを読み込む

jQueryの$.postを利用してCSVを読み込む案件がありそうだったので、今 …