3

クライアント側の JavaScript を使用して Cookie にアクセスしようとしています。

サーバーでは、node.js と cookies モジュールを使用しています。「UUID」と「nick」という 2 つの Cookie を設定します。

サーバー上でこれらを正しく読み取ることができます。また、ブラウザー設定に保存されている Cookie を調べることで、それらが設定されていることも確認できます (Chrome と Firefox で試しました)。

ただし、クライアントでそれらにアクセスしようとすると、「ニック」ではなく「UUID」にしかアクセスできないようです。さまざまな JS cookie 読み取り機能を試してみましたが、document.cookie をダンプするだけでも、「ニック」cookie が存在しないことがすべて示されているようです。

誰でも助けることができますか?

4

1 に答える 1

4

Cookie の 7 番目のパラメーターが TRUE に設定されていないかどうかを確認します (設定されている場合、サーバー側の Cookie は JavaScript で読み取れません)。

于 2011-04-05T18:23:18.033 に答える