我正在使用asp(javascript语言),我正在尝试获取有时存在的cookie,有时候不会。当它不存在时,我很难检测到。Request.Cookies(key)
在找不到什么时会返回什么?
var session = Request.Cookies('sessionId');
if (session !== "" && typeof session !== "undefined" && session !== null) {
Response.write("cookieAppSession = " + session + ";");
}
这是为我打印cookieAppSession = ;
。打印typeof session
给了我一个对象。如何判断它是否为空对象?
答案 0 :(得分:0)
如果Cookies集合中没有任何内容,则会返回空值。
在C夏普:
if(Request.Cookies["sessionId"] != null)
Label1.Text = Server.HtmlEncode(Request.Cookies["sessionId"].Value);
这里有关于javascript的讨论:Get a cookie's single value javascript
以下是对Asp.Net .Net Framework 4中Cookie如何运作的概述:http://msdn.microsoft.com/en-us/library/ms178194(v=vs.100).aspx