我在服务器端写的代码是 If Request.Browser.Cookies = True Then Response.Write("Cookie is Enabled") Else Response.Write("Cookie is not Enabled") End If运行后的结果:如果客户端的网页把Privacy调成最高(cookie被关闭),还是显示Cookie is Enabled。我觉得这种判断不正确,请指教。
private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(!this.IsPostBack) { if(Request.Browser.Cookies) { Response.Write("Cookie is Enabled"); } else { Response.Write("Cookie is not Enabled"); } } }
yishan116(哈哈) 你的方法与我的方法是一样的,只不过你使用了c#,我使用了vb.netm
<script type="text/javascript"> var cookieEnabled=(navigator.cookieEnabled)? true : false//if not IE4+ nor NS6+ if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){ document.cookie="testcookie" cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false }//if (cookieEnabled) //if cookies are enabled on client's browser //do whatever</script>
If Request.Browser.Cookies = True Then
Response.Write("Cookie is Enabled")
Else
Response.Write("Cookie is not Enabled")
End If运行后的结果:如果客户端的网页把Privacy调成最高(cookie被关闭),还是显示Cookie is Enabled。我觉得这种判断不正确,请指教。
{
// 在此处放置用户代码以初始化页面
if(!this.IsPostBack)
{
if(Request.Browser.Cookies)
{
Response.Write("Cookie is Enabled");
}
else
{
Response.Write("Cookie is not Enabled");
}
} }
var cookieEnabled=(navigator.cookieEnabled)? true : false//if not IE4+ nor NS6+
if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){
document.cookie="testcookie"
cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false
}//if (cookieEnabled) //if cookies are enabled on client's browser
//do whatever</script>