痔になりやすい生活習慣とは?

aspにて初めてWEBプログラムを作成していますが、sesionを使用しているところでクライアントのcookieが使用できない状態にあるとサーバーエラーになってしまいます。
クライアント側のcookieの使用が出来るかどうかの判断はどのようにしたら用のでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

お世話になります。


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>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング