【问题标题】:asp javascript checking if Request.cookie didn't find anythingasp javascript检查Request.cookie是否没有找到任何东西
【发布时间】:2014-06-03 04:03:52
【问题描述】:

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

【问题讨论】:

  • 我对 asp 很陌生,只是将它用于这件事,所以我的术语可能不正确.. 但它是带有 <% @ LANGUAGE = JavaScript %> 的 asp 代码

标签: javascript asp.net cookies


【解决方案1】:

如果 Cookies 集合中没有任何内容,它将返回一个空值。

在升 C 中:

if(Request.Cookies["sessionId"] != null)
    Label1.Text = Server.HtmlEncode(Request.Cookies["sessionId"].Value);

这里有关于 javascript 的讨论:Get a cookie's single value javascript

以下是关于 cookie 在 Asp.Net .Net Framework 4 中如何工作的精彩概述:http://msdn.microsoft.com/en-us/library/ms178194(v=vs.100).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    相关资源
    最近更新 更多