フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援
フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援

ワードプレスでショッピングカートを作ろう その2 なにはともあれセッション

前回はショッピングカートを作るにはユーザーの同定が必要で、その方法としてセッションというものを使う、ということをお話しました。セッションについてはPHPにセッション関連の関数が用意されています。

ではPHPのセッションの関数ですが、セッションを始めるには「session_start()」関数というものを使います。

<?php
	session_start();
?>

これでセッションはスタートします。
セッションをスタートすると自動的にセッション名とセッションIDが割り振られます。この情報を元にユーザーを同定していきます。
で、セッション名を指定しないと初期設定では「PHPSESSID」となってしまいバレバレで危険なので、セッション名を独自に指定します。

セッション名を指定するには「session_name()」関数を使います。引数にセッション名を指定します。
現在のセッション名を取得するには「session_name()」関数を引数なしで使います。

<?php

	//セッション名をtestに設定
	session_name( 'test' );

	//セッション開始
	session_start();

	//セッション名を取得
	$session_name = session_name();

	//セッション名を表示
	echo $session_name;

?>

▼サンプル
lesson-school.com/wp-content/lesson/cart/02-hOba/01.php

次にセッションを利用する場合です。セッション名は決まりましたが、その中身がなんなのか分からないと使えませんね。
セッションの中身はセッションIDという独自のIDとなっています。これは通常Cookie(クッキー)としてユーザーの端末側に保存されます。それではセッションIDを取得してみましょう。

コメント

  1. 2018/10/19(金) 17:42:46
    昨日に引き続きLIPS×4MEEE×VoCE×ケトル嶋さんの美容メディア&コミュニティについてのトークセッションより、LIPS紺野さんの媒体紹介。 LIPSユーザーの46%が10〜20代、62%が毎日アプリを使っているそう。若年層がっちり掴んでますね! #グラレコ #コスメ
  2. 2018/10/19(金) 17:42:46
    11/3(土) 大阪パナソニックスタジアムで開催のAWSユーザーグループのイベント JAWS FESTA 2018 Osakaのタイムテーブルがほぼ出揃いつつあります。 気になるセッションのある方はぜひぜひ参加されてみては! https://t.co/AuUFZCq1dW
  3. 2018/10/19(金) 17:42:46
    "SNSユーザーにおいて「各セッション終了後にログアウトしない」とした人の割合は39%(日本では77%)、「他人とソーシャルメディアのパスワードの共有経験がある」は25%(日本では47%)、「直接知らない人とつ..."... https://t.co/xqzGiI6ZXp
  4. 2018/10/19(金) 17:42:46
    2018年10月17日/カムイ御坂貸切イベント・FOSSIL SNOWBOARDユーザーセッション アットホームな雰囲気で楽しい1日でした。 #fossilsnowboard #カムイ御坂 #藤沢炒麺 #スノーボード #snowboard #snowboarding #ハーフパイプ #goproquikstory #GoProHero7
  5. 2018/10/19(金) 17:42:46
    新規セッション率とは~平均・高いサイト・Googleアナリティクス確認法と新規ユーザーとの関係 https://t.co/WfSaQepxKr #seo #seo対策 #google #アフィリエイト #起業 #稼ぐ #お金 #広告 #副業 #ブログ #拡散 #ビジネス #web

記事に戻る

コメントを残す