IモードID使ってみたよ


iモードIDが昨日あたりから使えるようになった。

これでログイン処理が簡単にできるーと思ったらなんか、いまいち使い勝手が悪い…

使い方は
URLに ?guid=ONをつけるもしくはPOSTのヘッダで

PHPの場合は
$_SERVER['HTTP_X-DCMGUID'] で取得できる

注意点があって
1. SSLでは使用できない
2. guid=ONをわざわざつけないといけないという

1番目は使えないものは使えないののでSSLを辞めるか、他の方法を考えるとして
2番目がなんか面倒な雰囲気、全てのリンクに引数つけるのはやっぱり面倒…
と思ってふと session.use_trans_sid=1 みたいに出来ないのか?とググって見たところ

http://jp.php.net/output_add_rewrite_var

使えそうな関数発見!こんな関数あっんだね。

端末DoCoMoだけに設定する場合は(Net_UserAgent_Mobile使用)

if (Net_UserAgent_Mobile::isDoCoMo()){
output_add_rewrite_var(‘guid’,'ON’);
}

こんな感じにしておけばすべてのリンクにまとめて引数がつけられます。
※http://から始まるリンクにはつかないみたいなので注意

Comments are closed.