【问题标题】:Write cookie in ashx file在 ashx 文件中写入 cookie
【发布时间】:2015-07-12 21:33:12
【问题描述】:

我尝试在 ashx 文件中写入新的 cookie,但出现错误

 HttpCookie cookname;
        for (int i = 0; i < files.Count; i++)
        {
            HttpPostedFile file = files[i];

            string filename = "~/img/" + "111" + file.FileName;
            filenames.Add(filename);
            file.SaveAs(context.Server.MapPath(filename));
            cookname["filename"] = filename;
            Response.Cookies.Add(cookname);

        }

我如何在 javascript 中获取 cookie? 谢谢

【问题讨论】:

    标签: javascript asp.net cookies


    【解决方案1】:

    你必须先初始化 HttpCookie 用一个类似的名字

    HttpCookie cookName = new HttpCookie("yourCookieName");
    

    然后随心所欲地增加价值

    cookName["yourPropertyName"] = value; 
    

    要在 javascript 中获取 cookie,您可以使用以下函数

    function getCookie(cname) {
       var name = cname + "=";
       var ca = document.cookie.split(';');
       for(var i=0; i<ca.length; i++) {
          var c = ca[i];
          while (c.charAt(0)==' ') c = c.substring(1);
          if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
       }
        return "";
    }
    

    然后调用函数获取cookie样

    getCookie("yourCookieName=yourPropertyName")
    

    【讨论】:

      猜你喜欢
      • 2014-05-27
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多