asp javascript检查Request.cookie是否找不到任何内容

时间:2014-06-02 17:12:55

标签: javascript asp.net cookies

我正在使用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给了我一个对象。如何判断它是否为空对象?

1 个答案:

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