我开发了一个多进程浏览器,也就是每一个页面是一个进程的方式。现在出现了一个问题:当用户登录一个网站并打开这个网站的新页面时,由于要产生一个新的进程,所以用户之前的登录信息无法带到新产生的进程中。请问各位大侠,有什么好的方法来进行解决么?

解决方案 »

  1.   

    保存用户信息到 cookie 中,每个进程都可以去读取。
      

  2.   

    用户的登录信息,无非就是 Cookis或Session,这个跟浏览器无关的吧?
      

  3.   

    用cookie方式,这样页面去读取cookie,就不关心哪个进程了
      

  4.   

    可是如何设置某个需要打开的页面需要去读合适的COOKIE呢?
    例如我打开了两个网站,都登录进去了。那么从这两个网站中产生的新的页面我如何知道需要调用哪个Cookie呢?
      

  5.   

    InternetGetCookie获取指定url的本地cookie信息 ??
      

  6.   

    或者使用WinINET的CInternetSession::GetCookie();
      

  7.   

    这个很明显用Session啊,Cookie传值也可以,不过没有Session范围大,再大的还有Application,看你自己需求,一般session就足够了,至少我认为。