みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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を消したい
瞬間があります。

もしくは、書き換えたいです。

やりかたを教えて下さい。

調べてはいるものの
うまくいきません。

投稿日時 - 2019-02-08 14:44:19

QNo.9585807

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.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デコード作業が必要となります。

投稿日時 - 2019-02-08 21:37:09

あなたにオススメの質問