一个下载的论坛,没有源代码,它的用户名是存在cookie里面的,我想把它获取到,
我先用下面的方法来获取页面所有的cookie,
for(int i=0;i<Request.Cookies.Count;i++)
{
Response.Write("cookie名称:"+Request.Cookies[i].Name+"cookie值:"+Request.Cookies[i].Value.ToString()+"<br>");
}
打印结果如下:
CVCMSskincookie值:default
cookie名称:CVCMSvisitcookie值:token=621E485376D75E78517A7246478077B5&lasttime=&thistime=2006-10-11 14:25:26
cookie名称:CVB_skincookie值:default
cookie名称:CVB_visitcookie值:token=2EFF8CF642B00EC41E85B6747DBC3206&lasttime=2006-10-12 16:51:51&thistime=2006-10-13 9:32:30
cookie名称:CVB_sessioncookie值:sessionid=oblv32zomubyg0mmhmtkccir&logon=1
cookie名称:CVB_timelimitercookie值:Visit=2006-10-13 9:47:11
cookie名称:ASP.NET_SessionIdcookie值:s00n4a55exgiv33ezoicwjiz
cookie名称:CVB_usercookie值:name=wht&power=1&experience=7&money=7&token1=50085B0F11B67F15F034FC3965FDD1A0&token2=E10ADC3949BA59ABBE56E057F20F883E&jointime=2006-10-11 15:11:49&fade=0
发现用户名是放在CVB_usercookie里面的(最后一个),名称是wht,请问我如何来获取到这个wht呢?
我用下面的代码来获取它,不行。总是打印not found
HttpCookie myCookie = new HttpCookie("CVB_usercookie");
myCookie = Request.Cookies["CVB_usercookie"];
if (myCookie != null)
   Response.Write("<p>"+ myCookie.Name + "<p>"+ myCookie.Value);
else
   Response.Write("not found");

解决方案 »

  1.   

    cookie的获取是有域名限制的另外保存的是token
      

  2.   

    你的页面与你所获取的Cookie的页面是不是在同一个文件夹下,如果不是,则不能获取Cookie 的值哟!!!!注意:Cookie.domain属性
      

  3.   

    Request.Cookies[Request.Cookies.Count-1].Value.ToString()
      

  4.   

    你看一下 web.config 里的配置节点 AppPrefix string appPrefix = Configuration.AppSettings["AppPrefix"];
    HttpCookie cookie = Request.Cookie[appPrefix + "user"];
    //todo里面有一个dll中已经提供了封装好的方法
    直接用即可,只能要能正常读到web.config配置,就不需要额外去设置了
    HttpCookie cookie = cnVery.Utils.Cookie.Get("user");
      

  5.   

    我就是在论坛的主页上加的这些代码。应该可以获取吧,何况已经打印出了所有的cookie呢。
    underwater(Never be afraid of bricks) ( ) 信誉:100    
    真是论坛的作者?
      

  6.   

    楼主自己烦的低级错误,还在误导给你回答的人
    去掉前缀的话,cookie名是user,不是usercookie,后面那个"cookie"是你自己写在字符串常量里了,我还以为这个程序被谁改过了的呢。PS: 这个论坛程序已经被我淘汰了,新论坛正在开发中,准备OpenSource。
      

  7.   

    我就是在论坛的主页上加的这些代码。应该可以获取吧,何况已经打印出了所有的cookie呢。
    underwater(Never be afraid of bricks) ( ) 信誉:100    
    真是论坛的作者?
     
    ------骗你好玩吗?
    其实我本来不再准备用自己本身就很少的业余时间还去做这些东西
    不过经常看到有你这样的人来研究我的代码
    这一版论坛已经被我舍弃掉了
    官方论坛在 ......... 不说了,有广告嫌疑
    4.1.6以前都是我一手写的,以后的升级都不是我在弄,我已经放弃掉并送给以前的partner了
    正在开发的新的
    虽然不是很好,但虚荣心还是让我有动力继续做下去 呵呵