WinInet类的不解之处,需解决!解决方法

WinInet类的不解之处,急需解决!!!
打个比方,如果我想用多个帐号登陆一个网站,执行多个操作!
是在同一个程序下完成的,但变量我是全部分开的
可是COOKIE总是使用最后一个登陆的用户:

简要代码
CInternetSession   Session_0   ,   Session_1;
CHttpFile*   HTTPFile_0   ,*   HTTPFile_1;//========先变量定义

//===函数一==
try{
  HTTPFile_0=(CHttpFile*)Session_0   .OpenURL(URL);        
}
catch(CInternetException       pException)   {        
return   FALSE;
}

//===函数二==
try{
  HTTPFile_1=(CHttpFile*)Session_1   .OpenURL(URL);        
}
catch(CInternetException       pException)   {        
return   FALSE;
}
//OpenURL(URL)中的URL是代有用户和密码的HTTP路径   象XXXX.COM/LOAD?USER=XXX&PASS=XXX       先获取COOKIE

然后进行操作
HTTPFile_0=(CHttpFile*)Session_0   .OpenURL(URL0);    
HTTPFile_1=(CHttpFile*)Session_1   .OpenURL(URL1);  
但问题是两次操作的COOKIE都是   HTTPFile_1中的COOKIE   ,   HTTPFile_0中COOKIE也变成了HTTPFile_1中的COOKIE   .

怎么解决才能HTTPFile_0   和   HTTPFile_1   不冲突

语言表达不清楚,不好意思..嘿嘿

------解决方案--------------------
同一机器?如果不同机器登录不会有这种问题吧
------解决方案--------------------
好像有选项可控制不使用已有连接