質問: 素朴な疑問です。当方はPHPとJavaScriptしか使えないので分かりませんが、Perlと言った他言語でもCookieやSessionと言うのはあるのでしょうか。 また、PHPで作成したCookieやSessionを他の言語で削除したり破棄したりすることは可能なのでしょうか。 現在PHPを使ったサイトを構築しているのですが、最後の決済部分でASPが用意してるライブラリ?がPerl用しか無いらしく、私はPerlがさっぱりなのでその部分だけ別の方に依頼をしたようです。私はその方が作ったPerl(CGI)へFormのデータをPOSTしているだけです。 最近、クライアントより決済完了画面から戻るボタンを押して再決済されるケースがある、と言うことを聞いたので、CookieかSessionで有効時間を設けてPerlでそれをチェック出来ないかと考えています。 私が言うのもなんですが、Perlを制作した方があまりレベルの高い方では無いようで、本人は「???」と言った様子でした。 PerlでCookieが使えるのは知っていますが、PHPで作成したCookieをPerlでチェック・削除などができるのか、同じようにPHPで作成したSessionをPerl側でチェック・削除ができるのか教えて下さい。 また、その方法も合わせて教えて頂けると助かります。
回答: Cookieは、HTTPの仕組みなので、プログラミング言語とは関係ありません。 Sessionは、プログラミング言語ないしはフレームワークの仕組みなので、プログラミング言語をまたぐ場合はデータを引き継ぐような仕組みを意識的に作る必要があります。ファイルに書き込むとか、DBに書き込むとかが必要になります。