2011-06-30 17 views
1

特定の名前/値を持つCookieを生成する(サーバー側にはブラウザがないため)、テキストファイル(例:fopen)で保存したい。後で私はcURLでそのクッキーを使用することを計画しています。問題は、クッキーのフォーマットが何であるか、どのように保存すればよいのか分からないことです。私はcURLのことで保存されたCookieに見てみると、私はこのサーバーサイドにカスタムCookieを生成して保存する

# Netscape HTTP Cookie File 
# http://www.netscape.com/newsref/std/cookie_spec.html 
# This file was generated by libcurl! Edit at your own risk. 

www.example.com FALSE /  FALSE 0  ASP.NET_SessionId  3ddldk5iccxrj45fsl2ctrd 
www.example.com FALSE /  FALSE 32522347  sccouscIX  548913113 

のようなものを持っている私は、スペースを理解していないと、どのような方法私が働いてクッキーを生成するために使用する必要があります。私はcURLを持つものを取得しないカスタムクッキーを生成する必要があります。ただ、質問が理解されていることを確認するexampleIdと値000000000

exampleId 000000000 / www.example.org 

更新:概念の証明として、私は単純な名前を持つクッキーを生成したいと思います他のウェブサイトによって生成されます。 また、カールウェブサイトのOriginal Netscape cookie specificationも見つかりました。

+0

明確にするために、このクッキーは、潜在的に、特定のウェブサイトの訪問者によってまたはサーバーがと接触している任意のウェブサイトの訪問者が使用されるだろうか?その理由は、適切なサイト訪問者に適切なCookieを割り当てる方法を工夫しなければならないことがあります。間違った訪問者と間違った情報を共有しないようにする必要があります。 1つのファイルにつき1人の訪問者がクッキーを保存する – Ryan

答えて

-1

クッキーファイルを手動で解釈する必要はありません。 CurlはCookieを設定し、指定した場所に保存し、そこからデータを読み込みます。私はあなたがPHPでこれをやっていると推測します。 php.netのサイトはこれに関するかなり良い文書です。
ここにあります
HTTPライブヘッダ
URLを呼び出すと(ログインURLと呼ばれる)、このプラグインはあなたが投稿する必要があるすべてを教えてくれます。
これらのポスト値(curl_set_optで設定)でurlを呼び出すと、curlは関連するデータを指定したCookieファイルに保存します。
その後の呼び出しで、このcookieをロードするようにcurlに指示します。

+0

@sam私は、オプションを設定するとcURLが自動的にクッキーを生成することを知っていますが、他のウェブサイトで生成されないカスタムクッキーを生成したいと思います。 – Michael

+0

カスタムクッキーとは、クッキー内のカスタムデータを意味しますか? – sam

+0

@サーム私が求めたものとまったく同じです。私の質問では、概念の簡単な証明を求めました(例えばexampleId 000000000/www.example.org) – Michael

0

http://coderscult.com/php/php-curl/2008/05/20/php-curl-cookies-example/には、あなたが探しているものを正確にデモするコードがあると思います。

+0

私は既にsamに返答し、質問を更新して、私はcURLでクッキーを取得する必要はないことを明確にしました。私があなたに与えた例では、cURLスクリプトはページを訪問し、そのページ/サイトによって提供されるクッキーを保存します。しかし私は必要な値を使って手動でクッキーを生成する必要がありますが、残念ながら私はクッキーの標準が何であるかをまだ見つけていませんでした。 – Michael

関連する問題