2009-07-17 14 views

答えて

1

を返すRequest.Cookiesプロパティを確認できます。

Javascriptでは、Navigator.cookieEnabledプロパティがチェックされています(他のブラウザではIEで動作しますが、Cookieを設定してその値を読み取る必要があると思います)。

0

唯一の方法は、クッキーに値を格納し、値を取得し直すかどうかを確認することです。

1

いくつかのテスト値を保存し、次の要求時に再読み込みを試みます。

しかし、正に、あなたのアプローチは使いやすいものではありません。クッキーが無効になっているサービスを拒否する技術的な理由はほとんどありません。あなたは優雅に落ちるだけで、値をセッションに保存することができます。

とにかく、ユーザーが「プライベート」ブラウジングモードをオンにしている場合(IE & FFのほぼすべてのユーザーを意味するFF)、Cookieはユーザーの操作後に消えてしまいます。 「プライベート」モード。

+0

私は優雅な劣化哲学に同意します... +1 – Cerebrus

+1

残念ながら、これはビジネス要件です。私はあまりにもそれらに疑問に低すぎます。 :) –

+0

@ユーザー:まあ、私は 'Request.AcceptedLanguages'をチェックするために' Session_Start(){...} 'を使い、 – ANeves

関連する問題