| HOME | FrontPage | 記事編集 | RSS |
PHPのログオン管理 PHP::5
客先行って色々話してる間に試験ナシになった。めちゃくちゃ入念に準備して行ったよ。デジカメ。やはりお客さんとしては、必要最低限のスキルがあればいいんだな。あらゆる組織が天才など必要としておらず、ただ最低でなければそれで良い。私はやりませんが、皆さんがネット上で連夜サーバになだれこんで泣くまで罵り叩き、トップページを書き換えメールアドレスを使えなくしている不憫な方たちも、企業においては普通に高スキルで高給なんです。そこをネット基準でやっていたら日本は低所得者と無職で溢れかえる。
1. セッション管理
ざっと見渡していただければ分かりますが、インターネット上にコンテンツを展開する企業の要件定義には、とにかくログイン処理が多いんです。全てログイン処理と言っても過言ではない。ところが個人ではログイン処理をほとんど作りません。しいて言えば管理画面で少し作る程度。では企業はログイン処理をどう作っているのかというと、一見ちょっとバカみたいな話でごめんなさいね( ´ ー ` ) 基本となる仕組みはクッキーです。クッキーにID、Password、ログインON/OFFの三つを情報として持たせて毎回判断します。PHPではクッキーを使わずに、サーバサイドでユーザ毎に送受信情報を管理するセッション管理という仕組みがあります。
2. サンプルコード
例によって適切な解説が無いので漏れがサンプルコードを書いた。
イメージはnetkeiba風味です。
http://blonde.fam.cx/script/php/login.php
IDにhoge、Passwordにfugoを入力すると、ログイン状態になり、改ページリンクをどれだけクリックしてもログイン状態を抜けません。ログイン状態を抜けるにはLogoffボタンを押します。コードはちょっと長い(HTMLが)ので以下参照。
http://blonde.fam.cx/script/php/login_php.txt
3. 超簡素な解説
要するにPHPにおけるセッション管理とは、$_SESSION['なんとか']に設定された値が、それをunsetするまで永続的に保持される機能のことです。サンプルでは$_SESSION['login']の値が0ならログオフ状態、1ならログオン状態と見なしています。
4. というわけで
セッション管理は一例として、企業で求められるスキルと、ネットで求められるスキルはだいぶ違うということです。企業ではsocket50個forkして超高速でDUKEを連射する技術など求められません。自分に足りない面を随時足して行けば年俸1000万も見えて来るでしょう。
speed
/ 2008.02.14 13:16
BBSWiki ver.1.50 Final blogmode.
Copyleft (!C) 2005-2007 SUICIDE BLONDE JP.
All Lefts Reserved.
- 2008 Recent 50 Entries
- Windows Vista x64
2008.12.31 19:50 - 性格が良いor悪い
2008.12.30 02:45 - PC-MDVD/U2
2008.12.28 02:25 - USBメモリ5GBあたり\1,000
2008.12.25 22:10 - 植田佳奈叩かれる
2008.12.24 22:29 - 哲学熱再燃
2008.12.23 03:30 - Cha-la Head Cha-la
2008.12.21 13:47 - 紅第6巻
2008.12.17 02:19 - 民団、民主・公明支援へ
2008.12.16 03:30 - 口論における男性の勝率
2008.12.15 00:14 - 本業の話
2008.12.14 23:15 - 鉄拳王になったよー
2008.12.13 18:34 - やっぱりuse warningsを使おう
2008.12.11 23:02 - WinningEleven 2009 (PS3)
2008.12.03 20:31 - Ishkur's Guide to Electronic Music
2008.11.30 21:35 - ゲームも必要
2008.11.30 15:41 - UbuntuWWWサーバのセットアップ
2008.11.29 22:14 - らき☆すたOVA
2008.11.28 01:58 - Ubuntuデスクトップ用.vimrc
2008.11.27 22:02 - キーボードを水洗い
2008.11.25 01:33 - よりよい世界をMakeするために
2008.11.23 13:07 - だいぶ疲れも取れたようです
2008.11.20 08:56 - HDMI接続
2008.11.14 00:59 - またモニタ買った
2008.11.12 04:41 - うちの平尾がやりおった!!
2008.11.09 21:32 - ワイヤレスキーボード買った
2008.11.06 23:01 - PS3その後
2008.11.04 22:59 - PS3でかすぎ
2008.10.31 09:22 - ゲームばっかり!!111
2008.10.29 09:10 - 1$92yen
2008.10.27 23:29 - ヒアドキュメント中のハッシュ要素
2008.10.26 15:27 - 女性差別
2008.10.25 23:08 - 鉄拳5サウンドトラック
2008.10.24 04:11 - 新blogやることありすぎ
2008.10.22 00:39 - 鉄拳 DarkResurrection (PSP)
2008.10.20 00:08 - Linuxだけで足りるかも
2008.10.18 23:25 - PS3予約した
2008.10.18 00:26 - Firefox使えない
2008.10.17 23:18 - XML+XSL+Microformats
2008.10.17 00:59 - Minibuffer+AutoPagerize+LDRize
2008.10.15 22:52 - 心の余裕
2008.10.15 01:47 - IPパケットからWEPキーを抽出
2008.10.14 22:45 - Fedora Core4の壁紙
2008.10.13 19:29 - Fedoraマジおすすめ
2008.10.13 17:26 - 新サーバ構築中
2008.10.11 23:18 - 『安心ネットづくり』促進協議会
2008.10.09 22:42 - サーバ/インフラを支える技術
2008.10.09 20:57 - 田中理恵エロすぎ
2008.10.06 23:03 - 翻訳法人
2008.10.05 13:42 - ObjectDriver使えねえ。。
2008.10.02 22:39
- Archive
- 2006年
- 2006年01月
- 2006年02月
- 2006年03月
- 2006年04月
- 2006年05月
- 2006年06月
- 2006年07月
- 2006年08月
- 2006年09月
- 2006年10月
- 2006年11月
- 2006年12月
- 2007年
- 2007年01月
- 2007年02月
- 2007年03月
- 2007年04月
- 2007年05月
- 2007年06月
- 2007年07月
- 2007年08月
- 2007年09月
- 2007年10月
- 2007年11月
- 2007年12月
- 2008年
- 2008年01月
- 2008年02月
- 2008年03月
- 2008年04月
- 2008年05月
- 2008年06月
- 2008年07月
- 2008年08月
- 2008年09月
- 2008年10月
- 2008年11月
- 2008年12月