|
标题:
VC程序中用InternetSetCookie可以设置IE的Cookie吗?
过程与现象:
(1) 由用户名,密码:用wininet.lib中的CInternetSession,CHttpConnection 成功登录。
(2) 取Cookie:InternetGetCookie( (LPCTSTR)strURL, NULL, szCookie, &dwLength ); 成功 取到的Cookie为:ASP.NET_SessionId=xxxxxxx;
(3) 设置Cookie:IInternetSetCookie((LPCTSTR)strURL,NULL,szCookie ); 成功
(4) 打开IE:ShellExecute( NULL, "open", "IExplore", (LPCTSTR)strURL,NULL, SW_SHOWNORMAL); 总是出现”Session Expired“ 警告对话框,我用HttpWatch看HTTP头中没有(3)中设置的Cookie.
想请教的问题:
(1)用IInternetSetCookie设置的Cookie能否给IE用呀.
(2)如能的话以上设置为什么不行呀!有那些不对的地方呀?还要设置那些地方?
(3)以上情况与HTTP SERVER那边有没有关系呢?
致谢:
请各位有经验的朋友多指点一下好吗! 先谢了! |
|