No.1ベストアンサー
- 回答日時:
>perlにアクセスしたときにクッキーに保存するのはわかるのですが、
う~ん。分かってない。
Cookieは、HTTPサーバーにファイルを要求するときのヘッダ(HTTP要求ヘッダ)に加えて送信され、HTTPサーバーからの応答ヘッダに加えて送信されるもので、「Cookieに保存される」のではなく、Set-Cookieとして送信されたデータをブラウザがデータとして保存しているものです。
たとえば、このページにアクセスすると
GET /qa4877985.html HTTP/1.1
Host: oshiete1.goo.ne.jp
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8
・・・【中略】・・・
Referer: http://oshiete1.goo.ne.jp/mypage_interest.php3?s …
Cookie: __utma=3447・・・【中略】・・・;
のように送信され
HTTP/1.x 200 OK
Date: Tue, 14 Apr 2009 02:09:18 GMT
Server: Apache
Set-Cookie: c_sid=・・・【中略】・・・
のようにかえって来るものです。
したがって、
>htmlにアクセスしたときにperlでクッキーを保存するようにしたいのですが、
ではなくて、HTTPサーバーから、そのファイルのmimeがなんであれ(HTMLであろうがGIFであろうがJPPEGであろうが無関係)、応答ヘッダにSet-Cookieコマンドを含めればよいだけです。
このosieteのページにアクセスすると、HTMLを返す時の応答ヘッダに書き加えるということです。
ですので質問は、
>サーバーから(HTML)ファイルを提供するときに、Set-Cookieコマンドを含める方法は?
ということですから、
>perlにアクセスしたときにクッキーに保存するのはわかるのですが、
と同じ方法でよいということです。perlではなくて、
「Perlで書かれたCGIがファイルを提供するとき」と同じ方法で、
No.2
- 回答日時:
Cookie 書き込みの基本的な方法はふたつです。
1 レスポンスヘッダに Set-Cookie: を含める。
これは、普通はCGIで行います。
# 他の方法が知りたいと言うご質問なんですね?
2 JavaScript で document.cookie を設定する。
# この方法で良いでしょうか?
参考URL:http://www.tohoho-web.com/wwwcook.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Android(アンドロイド) AQUOS SH08 を使っています。 写真をSDカードに保存していたのですがなにかの拍子に「写真を 2 2022/05/25 13:33
- その他(ブラウザ) 動画の切り抜きをしています。保存の時に、アクセス許可がないとメッセージが出て、保存出来ません。試した 2 2022/05/30 09:56
- pixiv pixivの画像を保存しようとしたら写真に保存されてませんでした。設定の写真のアクセス許可をOKした 1 2022/10/29 20:34
- バレンタインデー 2月11日に、生チョコタルトとマフィンとクッキーを作りました。明日と明後日は用事があり11日の3日前 1 2023/02/11 23:58
- その他(OS) OSとCPUの関係について 2 2023/05/04 23:33
- 冷蔵庫・炊飯器 冷蔵庫でのアイスクリーム保存法 6 2023/08/05 19:00
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- Chrome(クローム) Cookieを削除 他サイトでの自動ログインなどの設定も削除されますか パソコン クロームです 1 2022/09/10 21:47
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- お菓子・スイーツ 常温で保存していたチョコは食べられますか? ちなみに賞味期限3ヶ月前のものです。 クッキーかパウンド 6 2022/08/02 17:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
[C#]ListView一覧表示時の幅設...
-
VBAでExcelのヘッダーに文字列+...
-
ヘッダのinclude順
-
EXCEL:ヘッダー日付を年号で?...
-
LWPでHTTPSサイトからコンテン...
-
リストコントロールの列幅を固...
-
メールをPDF化する際に、ヘッダ...
-
Content-type: text/htmlが表示...
-
perlでHTTP Request Headersの...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
apacheでPerl CGIが作動せず、5...
-
VBA。複数のChangeイベントをま...
-
エクセルで相対パスの書き方を...
-
[Excel] ある日の曜日が当月の"...
-
燃えるゴミの日は何曜日ですか?
-
エクセルで毎月第2週日の水曜日...
-
DBを10件毎に表示ページング...
-
CGIの中で出力するテキスト内容...
-
週休3日制で土日の他にもう一日...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでExcelのヘッダーに文字列+...
-
ヘッダのinclude順
-
[C#]ListView一覧表示時の幅設...
-
AccessVBAで「このフィールドに...
-
perl5について
-
LinuxでRTPヘッダを作りたいの...
-
ルータでのMTU、MSS設定値の検...
-
Content-type: text/htmlが表示...
-
リストコントロールの列幅を固...
-
EXCEL:ヘッダー日付を年号で?...
-
perlでHTTP Request Headersの...
-
HTTPヘッダの大きさ
-
ftpでのネットワークバイトオー...
-
SpreadDesignerの列ヘッダ
-
cookieを表示させたい。(ブラウ...
-
http://から始まるファイルの更...
-
LWPでのCookie取得
-
file_get_contents でリダイレ...
-
関数ヘッダ?
-
HTTP 200 OKの後のリダイレクト?
おすすめ情報