中村(次) (2011年6月 7日 22:51) 流通システム部 / PHP
先日携帯のサイトを作成した時に、 http→httpsと遷移した時にセッションの情報が引き継がれないという現象が発生しました。
どうやらCookieはURLが違うと別サーバと判断し、 URLが違う場合はセッションも引き継がれないようです。
当たり前のようで結構はまりました。 実際には携帯のサイトを構築しており、セッションIDはGETで渡していました。 なので、Cookieは関係ないと思っていたのですが、 auなど特定の携帯だと、Cookieが使えるものもあり、 その場合は、Cookieからセッション情報を取得してしまうようです。
手持ちの携帯では発生しないが、お客様の携帯だと発生していたので、 上記原因にたどり着くまでに時間が掛かってしまいました。
ちなみに、上記の携帯での問題をどう解決したかというと、 以前投稿した以下の記事を参照してください。
PHP携帯でのセッション管理について
http https でセッションが引き継がれない
中村(次) (2011年6月 7日 22:51)
流通システム部 / PHP
先日携帯のサイトを作成した時に、
http→httpsと遷移した時にセッションの情報が引き継がれないという現象が発生しました。
どうやらCookieはURLが違うと別サーバと判断し、
URLが違う場合はセッションも引き継がれないようです。
当たり前のようで結構はまりました。
実際には携帯のサイトを構築しており、セッションIDはGETで渡していました。
なので、Cookieは関係ないと思っていたのですが、
auなど特定の携帯だと、Cookieが使えるものもあり、
その場合は、Cookieからセッション情報を取得してしまうようです。
手持ちの携帯では発生しないが、お客様の携帯だと発生していたので、
上記原因にたどり着くまでに時間が掛かってしまいました。
ちなみに、上記の携帯での問題をどう解決したかというと、
以前投稿した以下の記事を参照してください。
PHP携帯でのセッション管理について