最近、Perl を 5.8.4 から 5.16.1 (CGI バージョン 3.59) にアップグレードしました。私の Web アプリには、CGI フォームを介して次から次へとデータを渡すページがいくつかあります。各ページに $query->Dump を挿入すると、最初の 2 ページは問題ありませんが、3 番目のページは完全にデータが変更されています。名前と値のペアは期待したものではなく、存在してはならない名前などがあります。たとえば、ページ 2 には、予想される名前と値のペアが含まれています。
コンテンツ タイプ: テキスト/html; charset=ISO-8859-1
. selectedOrganism
All
. selectedExpters
All
LKRAMER
ページ3には、次のような名前と値のペアが変更されています。
. -----------------------------17694310364738783961604838496"
<with 12 null values>
. Content-Disposition: form-data
. All
<3 null values>
. LKRAMER
<null value>
これは開発ボックスで実行されています。私たちの生産ボックスはまだアップグレードされていません。コードは同じで、問題はありません。