perlのCGIで糞なiOS
2020.06.03
長年運用していたPerlのCGI。
作ったのは20年以上前で、スマホのことなんて考えていなかった。
コロナウイルスのせいでテイクアウトが増えてきたので、使いたい人が増えたのだ。
で、最近、そのCGIを改造して新しいサイトに流用を考えたら

「 事件発生 」

iOSだけ機能しないのだ。
というか、CGI自体は動いている(サーバーが動かしているのだから当然)

$sales = "goods:$FORM{'GOODS'},urine:$FORM{'URINE'},amount:$FORM{'AMOUNT'},code:$FORM{'CODE'},";
print "Set-Cookie: $ITEM=$sales;\n";

こんな感じでクッキーに書き込んでいたのだが、windowsやandroidでは問題ないのだが、iOSだとクッキーが書き込まれないのだ。

$AMOUNT = $FORM{'amount'};
$GOODS = $FORM{'goods'};
$URINE = $FORM{'urine'};
$CODE = $FORM{'code'};

$sales = "goods:$GOODS,urine:$URINE,amount:$AMOUNT,code:$CODE,";

こうするとiOSでもちゃんと書き込まれる。
サーバー側で動いて、文字と値を食べていただいているだけの話なのに・・・

さぁ、もうひと踏ん張り。
テイクアウトの仮想商店街を作る。

- CafeLog -