我通过MFC WinInet实现了登录功能,在客户端应用中有一个按钮的功能是转向IE方式去访问系统。我使用的是ShellExecute开的IE窗口。
但是,这个IE窗口无法与以前MFC WinInet中访问的HTTP间建立任何联系,所以以前保存的cookie,session全部无法获得。
请问有什么方法可以达到目的呢?就象登进MSN后,可以直接点“我的共享空间”进入共享空间,无需再次登录。(我想实现的就是这样的功能)。
但是,这个IE窗口无法与以前MFC WinInet中访问的HTTP间建立任何联系,所以以前保存的cookie,session全部无法获得。
请问有什么方法可以达到目的呢?就象登进MSN后,可以直接点“我的共享空间”进入共享空间,无需再次登录。(我想实现的就是这样的功能)。
对于某个http会话是固定的,其实就是http返回的header中 Cookie: jsessionid=XXXXXXXXX,
WinInet中有相应的API可以获取到header,自己解析一下字符串就可以了。这样打开的IE,可以与原来的共用会话。