macs ガラケーで検索できない

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2014.04.18 07:54
kabe  長老   投稿数: 231
ACFinder サイトの一行コメントに投稿ありましたが、ガラケーからの検索がうまくいかなくなっているようです。

私は au ガラケーですが、先週金曜日に、失敗したことがあって、たまたまかなと思ったのですが、現在も同じです。

作物名検索では、作物名の検索はできますが、次の病害、虫害等を検索すると、検索エラー 該当する病害虫がありません
となります。

薬剤名からの検索では、薬剤名は検索できますが、選択した薬剤の対象病害虫が返ってきません。こちらは検索エラーとはならず、対象病害虫 1 となってますが、リストは表示されません。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2014.04.18 22:28 | 最終変更
OhYeah!  管理人   投稿数: 983 オンライン
家に帰って、娘のガラケーで確認したら、DoCoMo でも同じでした。DoCoMo と SoftBank のシミュレータでも同様です。
動作を見る限り、セッションの引継がうまくいってないようです。となると、PHP 5.2 から 5.3 にしたのが怪しいなあということで、PHP 5.3 からセッション絡みでどこか変わったところがないかと確認してみたら、下記に PHP 5.3 から「session.use_only_cookies のデフォルト値は "1" (有効) になりました。」とあるじゃないですか。
http://us3.php.net/manual/ja/migration53.ini.php

ガラケー専用ブラウザはクッキーが使えないものが多いので、もともと下記のようにガラケーブラウザとデバッグモードではクッキーを使わない設定にしてありました。で、use_only_cookies も同様に設定したら、DoCoMo と SoftBank のシミュレータでは問題なく動作するようになりました。

修正前
ini_set('session.use_cookies', ($mobile || _debug_) ? 0 : 1);


修正後
ini_set('session.use_only_cookies', ($mobile || _debug_) ? 0 : 1);
ini_set('session.use_cookies', ($mobile || _debug_) ? 0 : 1);
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014.04.19 13:58
kabe  長老   投稿数: 231
au も OKです。
ありがとうございました。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014.04.19 19:18
OhYeah!  管理人   投稿数: 983 オンライン
引用:となると、PHP 5.2 から 5.3 にしたのが怪しいなあということで、今確認したら、携帯農薬検索システムは 2014.01.15 に Apache モジュール版 PHP5.2 から CGI 版 PHP5.4 に動作環境を変更していました。
MACS CSV / MACS SQLiteDB の自動更新システムは、PHP5.3 以下でしか動作しないライブラリを使用していたので 5.4 に移行できませんでした。それで携帯農薬検索システムも PHP5.3 上で走らせていたように思ってたんですが、PHP5.3 のサポートが 2013.03 で切れているため、携帯農薬検索システムは一気に PHP5.4 にしたようです。
まあ、PHP5.4 だったにしろ、原因は session.use_only_cookies のデフォルトが変更されたことに由来することは変わりないんですが…。
投票数:0 平均点:0.00

  条件検索へ