2011-11-04 3 views
6

私は実質的にWebページをダウンロードしてクライアントに表示するnode.jsを使って、完全に機能するWebプロキシを作成しようとしています。私はクッキーを実装する際に問題が発生していますが、彼らは非常に多くのルールを持っているので、思っていた以上に難しいです。Javascript:ブラウザのクッキーの実装をエミュレートするにはどうすればよいですか?

ブラウザがどのようにCookieを処理するかをエミュレートするライブラリがありますか?

+2

プロキシの場合は、透過的にクッキーヘッダーを渡しませんか? – Quentin

+0

ノードにこれらのプロダクションハードアドオンプロキシが既に構築されているので、あなたはこれを純粋に学習実験(これはうまくいく)としてやってくれることを願っています。 –

答えて

2

使用requestは、それがすでにクッキージャーでの連続したリクエストのためにクッキーを格納扱い(そのファイル内の単語「クッキー」のすべての出現を探してください)。

またはホイールを再開発したくない場合は、をNodejitsuから使用してください。

1

このvideo tutorialは、node.jsを使用してセッション処理を行うのに役立ちます

あなたのお役に立てば幸いです。

+0

それは私が尋ねているものとは違って、私がエミュレートしようとしているものは、次のようなものです:http://en.wikipedia.org/wiki/HTTP_Cookie#Cookie_attributes。 – Trevor

1

あなたが本当にここで、クッキーのトビの実装を見ている必要がありますいくつかの有用なリンクがある:

クッキーとクッキージャー:クッキーとクッキージャーのための
https://github.com/LearnBoost/tobi/blob/master/lib/cookie/index.js https://github.com/LearnBoost/tobi/blob/master/lib/cookie/jar.js

テスト:
https://github.com/LearnBoost/tobi/blob/master/test/cookie.test.js

最後に、ブラウザファイルを見てください。彼らは要求に実装されている方法を参照してください。
https://github.com/LearnBoost/tobi/blob/master/lib/browser.js

関連する問題