【携帯】位置情報コンテンツ+セッション
現在、会員制の位置情報コンテンツを作成しています。
ログインをして、セッションの維持のため、セッションIDをURLに付加しているのですが、
現在地を更新のために、
device:location?url=http://example.com/
にジャンプさせようと思います。
ですが、
device:location?url=http://example.com/<?=SID?>
のようにセッションIDを渡すと、リンク先のページで、
http://example.com/?PHPSESSID=xxxxxxxxxx?datum=xxxxx&unit=xxxxx&lat=xxxxx&lon=xxxxx
のようなURLになってしまい、エラーが出ます。
(エラー内容は、
Warning: session_start():The session id containsillegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in line 38
Warning: session_start():Cannot send session cachelimiter - headers already sent (outputstarted at line 38) in line 38
のように表示されます。)
どのようにしてセッションを保持し、位置情報を取得することができるのでしょうか?