我在ASP中建立了一个Cookie并赋了值
response.Cookies("ddd")=123
但是在ASP.NET中怎么都取不到,不知哪位高手指点下给个在.net中取ASP Cookie的详细代码

解决方案 »

  1.   


     Response.Cookies["csdn"]["password"] = "aaa";
      Response.Cookies["standardLMS"].Expires = DateTime.Now.AddMonths(1);
      string password = Request.Cookies["csdn"]["password"];Session["psd"]="aaa";
     string psd=Session["psd"].ToString();
      

  2.   

    添加cookies:   response.cookies("ddd")="123";
    取cookies值:   string str = request.cookies["ddd"].value;
      

  3.   

    cookies只能存字符串,session可存任意类型,二者语法一样
      

  4.   

    String aaa="";
    aaa=Request.Cookies["ddd"].Value;
      

  5.   

    Asp中赋值Asp.net中获取。做法有点怪
      

  6.   

    asp和asp.net中session是不可以通用的。
    但cookies是可行的,但在给cookies命名的时候不应包含下划线,两者之间的字符编码不同!!切忌啊!!
      

  7.   

    也有可能你的浏览器禁止了cookie。
      

  8.   

    response.cookies("ddd")="123";response.cookies=["ddd"]="123";究竟哪个是对的啊?
      

  9.   

    都不能的  
    ASP中response.cookie("text")("key")=123
    如果去取第一个
    .net中 request.cookie["text"]能取到  System.Web.HttpCookie  还不能强制转换  一转就出错了
    如果去request.cookie["key"]更干脆就是个null
    如果
         System.Text.Encoding theEncoding = System.Text.Encoding.GetEncoding("gb2312");
                string cookieValue = Request.Cookies["text"]["key"].ToString();
                string StrUserName = HttpUtility.UrlDecode(cookieValue, theEncoding);
    上网查的  一样取不到值  哪个高手知道的帮帮小弟   急.......
      

  10.   

    string str = request.cookies["ddd"].value;
    OK!
      

  11.   

    cookie可以
    session不可以我当时为了asp asp.net 之间session传值搞了几周,最后的解决方法是。
    asp中session中的所有内容包括sessoinid全部用约定格式搞成字符串用一个asp和asp.net都支持的对称算法加密,把这个字符串传到asp.net中,解密,查找net中的session中有没有有这个aspsessoinid的(提前在内存表里放了所有的sessionid和aspsessionid),有的话就覆盖没有就在当前session中赋值。
      

  12.   

    asp.net 里面取session
    string s = session["key"].toString()
      

  13.   

    cookie终于找到问题了 
    在ASP中   response.cookie("text")("key")="123"
    .net中    request.cookie["text"]["key"];
    快傻了  就这么容易
    可是session要怎么办呢