欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jq 判断session值是否为空

程序员文章站 2024-03-11 20:27:43
...

首先我们来看session是由什么构成的


$.session.set("a","111");
console.log($.session);

jq 判断session值是否为空

jq 判断session值是否为空

由此看来session值是在_cookieCache对象里,所以我们不能直接对session进行判断,这里的判断我们要用到jq中的$.isEmptyObject方法,此方法返回值是Booleans(布尔值):true或者false


	$.session.set("a","111");
//	console.log($.session);
	console.log($.isEmptyObject($.session._cookieCache));




jq 判断session值是否为空


//				$.session.set("a","111");
//				console.log($.session);
				console.log($.isEmptyObject($.session._cookieCache));

jq 判断session值是否为空


由此我们得出当我们设置session时返回false,没设置session时返回true,所以我们由此通过返回的布尔值来进行判断


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="js/jquery-1.9.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="js/jquerysession.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		
		
		
		<script type="text/javascript">
			
			$(function(){
				$.session.set("a","111");
//				console.log($.session);
//				console.log($.isEmptyObject($.session._cookieCache));
				if ($.isEmptyObject($.session._cookieCache)==false) {
					alert("session不为空!!!");
				} else{
					alert("session为空");
				}
			});
			
		</script>
		
	</body>
</html>

jq 判断session值是否为空

jq 判断session值是否为空