• 締切済み

Perl cookie 削除か書込

Perl cookie cookie→NAMEというクッキーデータを 削除か、まったく別のものに書き換えたいのですが、どうすればいいのでしょうか? 現在はJavaScriptで書き込んでいるのですが、 <script> \$(function(){ \$('#NAME).val(\$.cookie("NAME")); \$("#Login").click(function(){ \$.cookie("NAME",\$('#NAME).attr('value'), { expires: 365 }); location.href="$MYURL" }) }) </script> Perl ソース中で、PerlでこのNAMEを消したい 瞬間があります。 もしくは、書き換えたいです。 やりかたを教えて下さい。 調べてはいるものの うまくいきません。

みんなの回答

  • hok212
  • ベストアンサー率66% (100/150)
回答No.1

こんばんは。 Perl等でCookiesの書き込みを行うには、set-cookieヘッダを使います。 書式は次のとおりです。 print "Set-Cookie: KEY=VALUE; expires=date_gmt\n"; Cookiesの削除は出来ませんので、date_gmtに過去の日時を指定することで、そのCookiesを無効に出来ます。(例: 2010-01-01 00:00:00 等) KEY=VALUEの部分は任意に設定してOKです。 ※複数のキー値ペアを使う場合はカンマで区切ります。 なお、VALUEの部分にマルチバイト文字を格納する際は、URLエンコードした文字列を書き込み、読み出す場合はURLデコード作業が必要となります。

関連するQ&A