0

ユーザーがボタンをクリックしたときに Cookie を設定しようとしています (単純な Web フォームとして)。私が使用しようとしているコードは次のようになります。

<input type="button" onclick="document.cookie = 'q=1';" value="Add to Cart" />

簡単に思えますが、私が使用しているすべてのデバッガーは、Cookie が設定されていないと言い、後で Cookie にアクセスしようとしても機能しません。これは私に数え切れないほどの頭痛の種を与えています。助けていただければ幸いです。

ありがとう。

4

1 に答える 1

1

それは私のために働くので奇妙です....

<input id="mybtn" type="button" onclick="document.cookie = 'q=1';" value="Add to Cart" />

つまり、インターネット オプションのどこかで、特定のソースからの Cookie を受け入れないようにセキュリティが設定されていることを示しています。セキュリティ設定を緩めてみて、様子を見てください (別のブラウザでも試してみてください)。

クッキーを有効にする手順については、ここをクリックしてください

これは私のために働いているjsfiddleです(IEはそれを好まないため、firefox/chromeを使用する必要があります)

また、後で Cookie にアクセスできないという問題は、アクセスしようとしている方法に応じて、複数の理由が考えられます。もちろん、存在しない場合はアクセスできませんが、クッキーにアクセスするためのまったく新しいクエストを開始すると思います(ドコを読んでいくつか試した後)

于 2013-09-26T03:40:22.340 に答える