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にするのが一番すっきりしますができるのでしょうか?
よろしくお願いします。
Auth::setAuth()
を使って設定すれば質問文の通りになりますよ。
http://pear.php.net/manual/ja/package.authentication.auth.php
おぉ、こんな関数が用意されていたのですね。
全然気がつきませんでした。
教えていただいて助かります。