请教下高手,,,COOKIE在ASP.NET中读写写的时候是保存在硬盘上的吗?读的时候是读硬盘上的文件信息吗?
还有。。是怎么读写的呀?请高手回答我下

解决方案 »

  1.   

    是保存在电脑上把,具体的操作方法GOOGLE下吧
      

  2.   

    http://msdn.microsoft.com/en-us/library/ms178194.aspx
    这个很详细
      

  3.   

    C:\Documents and Settings\Administrator\Cookies
    C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files这两个文件夹你觉得在硬盘上么?你可以进去看看有没有Cookie 文件。对于你的问题是在是疑惑。cookie不在硬盘难道还在内存中?
      

  4.   


    那我在页面后台的CS文件中写的。。那就不保存在电脑上了?但COOKIE不是说保存在电脑上的吗
    我就是想问页面后台的CS文件中读写COOKIE  写的COOKIE是保存在本地电脑上的吗?当我读COOKIE的时候也是读本地电脑上的吗?
      

  5.   

    当用户请求到这个页面时,浏览器获得了cookies,然后存在用户的硬盘上的某个文件夹里
      

  6.   

    cookie存在于客户端cookie文件夹下,cookie保存在客户端的文件里,读cookie时从文件里读出来.
    贴段代码
    设置格式
    name=value;expires=Fri,31 Dec 1999  23:59:59  GMT;path=/bookshop;domain=it315.org;secure;(domain表示对哪个域下的主机有效,path表示对哪个网页文件夹有效)
    读取格式
    name1=value1;name2=value2
    cookie value的编解码
    JavaScript通常用escape和unescape函数进行编码或解码
    cookie的存储位置
    例.
    cookie1.htm
    <script language=javascript>
         var never=new Date();
         never.setTime(never.getTime()+10*365*24*60*60*1000);
         var expString="expires="+never.toGMTString()+";";
         document.cookie="area="+escape("北京海淀")+";"+
         expString;
         document.cookie="zipcode=100080";
        </script>
    <a href="cookie2.htm">进入第二个页面</a>
    cookie2.htm
    <script language=javascript>
        function getCookie(name)
        {
          var result=null;
          var myCookie=" "+document.cookie+";";
          var searchName=" "+name+"=";
          var startOfCookie=myCookie.indexOf(searchName);
          var endOfCookie;
          if(startOfCookie!=-1)
          {
            startOfCookie+=searchName.length;
            endOfCookie=myCookie.indexOf(";",startOfCookie);
            result=unescape(myCookie.substring(startOfCookie,endOfCookie));
          }
          return result;
        }
        document.write(document.cookie+"<br>");
        document.write("area is"+getCookie("area")+",and zipcode is "+getCookie("zipcode"));
        document.write("<br>");
        <a href="cookie3.htm">进入第三个页面</a>
       cookie3.htm
     <script language=javascript>
          document.cookie="area="+escape("北京海淀")+";expires=Fri,31 Dec 1999 23:59:59 GMT;";//将会使用area过期
        </script>
    <a href=cookie2.htm>回到第二个页面</a>
      

  7.   

    COOKIE写的时候是保存在本地硬盘上的,
    读的时候也是读的本地硬盘上文件信息.
    第一:写CookiesResponse.Cookies["UserName"].Value="Guest";
    Response.Cookies["UserName"].Expires=DateTime.Now.AddDays(1);上面用于存放用户名为Guest的用户名,有效期一天。还有一种方法,也可以用于Cookies的写:System.Web.HttpCookie user_cookies=new HttpCookie("UserName");
    user_cookies.Value="Guest";
    user_cookies.Expires=DateTime.Now.AddDays(1);
    Response.AppendCookie(user_cookies);用途和上面一样。第二:读取if(Request.Cookies["UserName"]!=null)
    {
    Response.Write(Server.HtmlEncode(Request.Cookies["UserName"].Value));
    }
    文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/4_webprogram/asp.net/netjs/200832/102541.html