如题
    我现在 要读取WIN7 下的 cookies  InternetGetCookie访问目录是 
C:\Users\aaa\AppData\Roaming\Microsoft\Windows\Cookies  
但是网页的 cookies放在 
   C:\Users\aaa\AppData\Roaming\Microsoft\Windows\Cookies\Low。。
悲催啊 ,,这个目录  InternetGetCookie 读不到
谁 碰到过的给点解决方案,,,, 拜谢

解决方案 »

  1.   

    CSDN 真水,,,就会回答些,,不疼不痒的问题,,,看来专业的选手很少泡CSDN 啊
      

  2.   

    cookie存放与读取在哪里是和运行程序的权限有关系,low的时候自然就存储/读取Cookies\Low了。
    google后查到了这篇文章,可以参考下。
    http://zitomerconsulting.com/blog/2007/09/11/dealing-with-vistas-low-integrity-cookies/MSDN也说明了,当程序运行于低权限模式时,cookie是存放与Cookie\Low的.
    Cookies that have an expiration date are stored in the local users account under Users\"username"\AppData\Roaming\Microsoft\Windows\Cookies directory, and the Users\"username"\AppData\Roaming\Microsoft\Windows\Cookies\Low directory for applications running under low privileges.
    详细的参考http://msdn.microsoft.com/en-us/library/aa385326(v=vs.85).aspx
      

  3.   

    使用  IEGetProtectedModeCookie 。 需要先包含iepmapi.h  ieframe.dll
      

  4.   

    虽然不知道,从程序上如何解决,
    但是,发现,关闭IE的安全模式,
    就可以通过 System.Windows.Application.GetCookie("http://www.a.com");顺利获得想要的Cookie 了。嘿嘿工具--Internet选项--安全--去掉“启用保护模式”的钩钩,就可以了。本人QQ:88306691
    如果有发现,如何通过程序解决的,欢迎交流。嘎嘎^_^
      

  5.   

    再编程之前,先看看。谢谢:zhangwenan2010。很喜欢解决问题之后把结果发出来。很多人只提问题,找到答案后就不吭声了