(例2)ログインできない
AUのある機種で、ログインできない、という。
他のキャリアや、AUのほかの機種では問題なくログインできる。
これも試行、試行で....
わかったことといえば
・POSTでhttps://〜 へ遷移 → NG
・<a href="https://〜">XXX で遷移 → NG
結局、遷移先に到達した時に session_id が変わってしまっていたことが原因だった。セッションIDをhiddenで渡したり、パラメタに明示しても、なので、まさか遷移先でそれが受け取られていないというのには、ほんっとうにこれにはやられた。
AUのサーバを経由する時になにがしかの処理が入ってるのか、どうか....
PG内で header("location:https://〜"); とし、セッションIDをパラメタ(クエリ)に含めてやることで、やっとセッションIDが引き継がれた。
※他の<a href="https://〜"> は特に問題ないし、
例によって原因は分からないのだが、追求はできませんのでここまで。
※あと、user agent でブラウザが
UP.Browser/6.2.0.9.2 未満の場合はNGで、それ以上はOKだった。
また、この不具合が出る前、別のコーディングの時は UP.Browser/6.2.0.9.2以上の時はNGで 未満がOKというときもあった。...どういうコーディングだったかは、もはや覚えていないのであるが。
コメントする