我想做成像163 新闻那样的
当在一个新闻页面登录后 查看所有163的新闻都没有登录框了!
我想是163 把登录信息存在了cookie 里
怎么才能用javascript 读取 asp.net 注册的cookie 呢?
请教个位高手

解决方案 »

  1.   

    http://www.xhtmlhelp.net/javascript/12256.html
    http://blog.csdn.net/mx1029/archive/2006/11/20/1399789.aspx
      

  2.   

    //寫COOKIE
    function SetCookie(sName, sValue){
    document.cookie = sName + "=" + escape(sValue) + "; ";
    }
    //讀COOKIE
    function GetCookie(sName){
    var aCookie = document.cookie.split("; ");
    for (var i=0; i < aCookie.length; i++)
    {
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
    return unescape(aCrumb[1]);
    }
    }
      

  3.   

    同一个域里就可以取.如果不是取不到.function getCookie(name)//取cookies函数        
    {
        var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
         if(arr != null) return unescape(arr[2]); return null;}
      

  4.   

    楼上的兄弟
    我是想把登录信息传到一个aspx 页 验证
    数据库中是否存在用户
    存在的话就在可户端注册个cookie 当用户访问其他新闻页面时
    再用html(新闻页)页面中的javascript 的function 读取asp.net 中注册的
    cookie
      

  5.   

    不全是用javascript 读写
      

  6.   

    是啊,只用javascript读就可以了.
      

  7.   

    如果是你说的功能,cookie跟着你的Request一起被发送了,干嘛要特别去读。
      

  8.   

    因为要html页要判断他登没登录啊!
    登录了就隐藏那个div
      

  9.   

    设置iis把html也加到映射列表,让asp.net处理,不也可以用forms验证.(个人意见,随便说说)
    客户端读取cookie也可行,只要不是httponly