cookieやキャッシュの設定がONになっているか調べられるか
Fishbone
[E-Mail]
[HomePage]
2000/03/18(土) 10:41:16
JavaScriptで、ブラウザのキャッシュの設定やcookieの設定がONになってるかどうか調べる方法はあるんでしょうか? ゲームで使いたいと思いまして・・・。
びーだま
[E-Mail]
2000/03/18(土) 11:37:59
クッキーに関しては、
(0.クッキーを取得してみる。-> 取得できたら Cookie ON)
1.クッキーをセットしてみる。
2.クッキーを取得できたら -> 取得出来たら Cookie ON
0.は継続クッキーを利用する場合には必要。
1.では適当なクッキーを送ってみます。
2.ですぐにそれを調べて、持ってれば、COOKIEを設定している。
と、設定のプロパティを見て判定させることはできないか?と考えるより、
既成事実を作ってしまいこれを基に判断してしまえば良いです。
キャッシュに関しては、
かならずキャッシュさせることは難しい(と思う・・)ですが、
キャッシュさせないこと(厳密な意味では、キャッシュされても
同じドキュメントを表す別のURIを作ることで代替する方法を使う。)
は比較的簡単です。
zizz...
[HomePage]
2000/03/18(土) 16:56:18
Navigator オブジェクトに cookieEnabled というプロパティーがあります。
MSIEと最近のMozilla (いつからだろ?) でサポートされています。
こちらの方がお手軽ですが、JavaScriptが実行できてもサポートされているとは限らないのが欠点です。
Fishbone
2000/03/18(土) 23:10:17
びーだまさんの方法では一度試してみたのですが、クッキーの設定が
onになっていようがいまいが、なぜかIE5だと、クッキーへの書きこみが可能になってます。
data="abcd"
document.cookie=data+"...有効期限(省略)"
if(document.cookie==data)alert("有効");
else alert("無効");
document.cookie="...有効期限(省略)"
てなかんじなんですけど・・・なんでかなぁ・・・?
zizz...さん、レスありがとうございます。cookieEnabled の上位オブジェクトって何なんでしょうか?navigatorではないようですが・・・
Fishbone
[E-Mail]
[HomePage]
2000/03/20(月) 00:22:31
すみません。上位オブジェクトはnavigatorでした。(^^;
調べてもらってすみません。えと、やっぱりIEのほうは、
クッキーの設定がONになってようがなっていまいがなぜか
書きこめちゃいます。ほんまになぜ~~~?
そもそも、クッキーの設定ってインターネットオプションのとこで
するんですよね?