絶品ゆどうふのタレ

ふと気づいたことを綴るだけのメモ

ケータイのユーザーIDについて細かい事をツッコミいれとく

■ docomo

設定:URLにPOSTかGETで「guid=ON」を入れる。

取得方法:$_SERVER['HTTP_X_DCMGUID']

返り値:7桁のユニークな英数字(大文字小文字区別あり)

注意事項:SSL通信中は取得不可。

ケータイのユーザーIDを取得する方法まとめ | IDEA*IDEA

QueryStringにguid=ONを入れる、が誤解がないと思います。


たとえば

<form action="example.php?guid=ON" method="post">

は成立するけど、

<form action="example.php?guid=ON" method="get">

は成り立ちません。

後者は

<form action="example.php" method="get">
<input type="hidden" name="guid" value="ON" />

などとしてあげることで対応します。
getで出す検索フォームとかのときはご注意をば。
無論postだとhiddenに入れてもダメです。


まぁ、あっさりしたまとめに対して重箱の隅をあれこれ言うのはよろしくないと思う僕もいるわけですけど。


余談ですが、SSLでNGなのは、QueryStringが暗号化されちゃって中間に居るDoCoMoサーバがguidパラメータを捕捉できないから、という事情からです。
つーことはNULLGWDOCOMOもやっぱりどうなのかとかはとてもじゃないけど言えない!秘密的な意味で!