1、客户端写入一个cookie(客户端的软件不是我写的)
2、我要在程序里读取这个cookie,但是取不到内容。
3、改用asp程序读取这个cookie,却取到这个值。
4、用抓包工具看了,这个cookie是存在的。
请大家帮忙看看,是什么问题?有人遇到过吗?帮忙解决,谢谢了!

解决方案 »

  1.   

    呵呵  跟你的刚好相反....我读取客户端cookie是用asp.net写的(写的时候做过加密) 我用asp无法读取,最后只有把读取的系统用asp.net重写拉一遍才算可以
      

  2.   

    ASP与ASP.NET在COOKIE方面的区别//ASP.NET//读
    Request.Cookies("test").value;//写
    var cookie : HttpCookie = new HttpCookie("test");cookie .value =  "abc";
    Response.Cookies.Add(cookie );     //ASP//读
    Request.Cookies("test");//写
    Response.Cookies("test") = "abc";
            
    //若COOKIE为ASP创建,则在.NET中需用下列方法解码,否则会有乱码问题System.Web.HttpUtility.UrlDecode(c, System.Text.Encoding.Default);
      

  3.   

    语法没有错,但是就是得不到cookie的值,我也郁闷,不知道该怎么解决?
      

  4.   

    js的cookie方法
    function setCookie(name,value) 
    {
       var today = new Date();
       var expires = new Date();
       expires.setTime(today.getTime() + 1000*60*60*24*365);
       document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString();
    }function getCookie(Name) 
    {
       var search = Name + "=";
       if(document.cookie.length > 0) {
          offset = document.cookie.indexOf(search);
          if(offset != -1) {
             offset += search.length;
             end = document.cookie.indexOf(";", offset);
             if(end == -1) end = document.cookie.length;
             return unescape(document.cookie.substring(offset, end));
          }
          else return('');
       }
       else return('');
    }
    c#的方法:
      

  5.   

    To:vivianfdlpw()
    我现在不是乱码问题。我的cookie存英文时我是可以取到的,但是中文就去不到内容了。
      

  6.   

    try<system.web>
    <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
    </system.web>
      

  7.   

    To:vivianfdlpw()
    这个方法我试过了,得不到我想要的cookie中文值
      

  8.   

    应该是客户端的原因:
    客户端在写Cookie的时候 每个Cookie.Domain 的值必需和 请求的网址 Uri.Host值相同