人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PCサイトをphp5.1.6で作っているのですが、メイン処理を携帯にも対応させようと思い、会員ログイン後の処理で悪戦苦闘しています。
PCはauthを用いています。
携帯のかんたんログインで$auth->getAuth()をtrueにすることはできないのでしょうか?

携帯のログイン方として、例えばあるURLにアクセス。
http://www.hoge.com/easylogin.php?guid=ON
Net_UserAgent_MobileなどでPCか携帯か判断させ、ドコモの場合iモードIDを取得しDBと照合。存在すればマイページへ。存在しなければログインページへ。
session.use_trans_sidをonにしIDを持ち回る。
ここまでの理屈は判かります。
PCの場合、マイページへ行くには$auth->getAuth()でログイン状態を確認していましたので、携帯ログイン時にこれをtrueにできないものか?と考えました。


別な考えとして、if ($auth->getAuth())と聞いているところを、PCならそのまま、携帯なら変数$login_flgを別に建て判断させる・・・。
などとするとあっさり解決しますが、なんかフラグはスマートじゃない気がします。
$auth->getAuth()をtrueにするのが一番すっきりしますができるのでしょうか?
よろしくお願いします。

●質問者: seadwell
●カテゴリ:ウェブ制作
✍キーワード:DB iモード ON pc URL
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pretaroe
●60ポイント ベストアンサー

Auth::setAuth()

を使って設定すれば質問文の通りになりますよ。

http://pear.php.net/manual/ja/package.authentication.auth.php

◎質問者からの返答

おぉ、こんな関数が用意されていたのですね。

全然気がつきませんでした。

教えていただいて助かります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ