0.12.38 以降のSoftbank のCookieシミュレート機能が不完全
http://sourceforge.jp/projects/modchxj/releases/51100/note - SoftBankのXHTML端末もCookieシミュレータのカバー範囲に修正
上記の通り、0.12.38 から、SoftBank の XHTML の携帯がクッキーシミュレート機能の対象になりました。 ですが、form タグの中に hidden タグを詰め込むのみで、GETリクエストを行う aタグには _chxj_cc の値を付加するようになっていません。 この挙動は master では修正されているようですが、 0.12.x ブランチでは修正されていないようですので、報告しておきます。 chxj_jxhtml.c の s_jxhtml_start_a_tag 関数を master と同じように修正すべきだと思います。 以下が該当する master のコードです。
1324 /*----------------------------------------------------------------------*/ 1325 /* CHTML1.0 */ 1326 /*----------------------------------------------------------------------*/ 1327 value = chxj_encoding_parameter(r, value, 1); 1328 if (! chxj_starts_with(value, "mailto:") && ! chxj_starts_with(value, "tel:")) { 1329 value = chxj_add_cookie_parameter(r, value, jxhtml->cookie); 1330 value = chxj_jreserved_tag_to_safe_for_query_string(r, value, jxhtml->entryp, 1); 1331 }
反応遅れて申し訳ありません。 ご報告ありがとうございます。 ときどきブログの方、拝見しています。 掲題の件、できるだけ早急に対応させていただきますので よろしくお願い致します。
※ SoftBank の携帯はCookieは基本的に効くと思っていたのですが、何故シミュレート機能のカバー範囲に入ったのでしょうか。。?
http://sourceforge.jp/projects/modchxj/releases/58101
に0.12.42として、まずはソースをアップしました。
よろしくお願いいたします。
http://sourceforge.jp/projects/modchxj/releases/51100/note
- SoftBankのXHTML端末もCookieシミュレータのカバー範囲に修正
上記の通り、0.12.38 から、SoftBank の XHTML の携帯がクッキーシミュレート機能の対象になりました。
ですが、form タグの中に hidden タグを詰め込むのみで、GETリクエストを行う aタグには _chxj_cc の値を付加するようになっていません。
この挙動は master では修正されているようですが、 0.12.x ブランチでは修正されていないようですので、報告しておきます。
chxj_jxhtml.c の s_jxhtml_start_a_tag 関数を master と同じように修正すべきだと思います。
以下が該当する master のコードです。
※ SoftBank の携帯はCookieは基本的に効くと思っていたのですが、何故シミュレート機能のカバー範囲に入ったのでしょうか。。?