测试:

return request.getCookies() == null;

不是一个合适的方式测试。还有其他方法吗?

最佳答案

您通常希望使用 JavaScript 来确定客户端的浏览器是否启用了 cookie:

<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>

关于java - 如何测试在 Java/J2EE 中是否启用了 cookie,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/318938/

10-10 09:43