- 締切済み
cookieの判断
aspにて初めてWEBプログラムを作成していますが、sesionを使用しているところでクライアントのcookieが使用できない状態にあるとサーバーエラーになってしまいます。 クライアント側のcookieの使用が出来るかどうかの判断はどのようにしたら用のでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- naganaga_001
- ベストアンサー率71% (172/242)
お世話になります。 JavaScript の navigator.cookieEnabled を利用する方法があります。 以下のサンプルは、JavaScript で navigator.cookieEnabled の値を取得して、サーバー側へその値をポストしています。 ■test.asp <%@ Language=VBScript %> <% If Request.Form("cookie_test") <> "" Then Response.Write("<h1>Cookie: " & Request.Form("cookie_test") & "</h1>") End If %> <html><head><title>cookie test</title></head> <body> <script type="text/javascript"> <!-- function cookieTest(){ if(navigator.cookieEnabled) return true; else return false; } function postback(){ document.testfrom.cookie_test.value = cookieTest(); document.testfrom.submit(); } //--> </script> <form name="testfrom" action="test.asp" method="post"> <input type="hidden" name="cookie_test"> <input type="button" onclick="postback()" value="cookie test"> </form> </body> </html>