说清楚一点问题,我想让用户通过ie登录一个网站后,然后程序工作,通过idhttp直接取到ie中用户的cookie然后来工作,这样我程序里就不需要重新通过idhttp来登录网站了;不知道有没有可能实现?
最好能有点调试代码或者思路,谢谢了!
最好能有点调试代码或者思路,谢谢了!
解决方案 »
- 关于VarIsNull,VarIsEmpty
- 请教一下,运行时出现list index out of bound(1)是什么原因
- 三层结构中,服务端如何得到连接数和主连接的IP或计算机名
- Delphi7怎样安装ExpressQuantumGrid 5?
- 主明细表更新问题
- 如何改变按钮控件的颜色请付源码
- 于『删帖事件查明: 代bluebohe发帖』最终说明版--MENGGIRL
- 关于xp样式的icon(图标)放到按钮上的问题
- 数据导出到Excel中的问题,急!
- 锁定DBgrid的前几列时,如何解决在左右移动时锁定列的列名不消失?
- TClientDataSet 为什么老报错
- 想问一下TChart的问题,怎样显示多条柱装图?
..., WinInet;
function CanGetIECookie(const URL: string; var Cookie: string): boolean;
var
lpvBuffer: array[0..1000] of byte;
lpdwBufferLength: cardinal;
begin
lpdwBufferLength := sizeof(lpvBuffer);
result := InternetGetCookie(PChar(URL), nil, @lpvBuffer, lpdwBufferLength);
if result then
Cookie := pchar(@lpvBuffer);
end;
if CanGetIECookie(url, str) then
begin
CookieStr := 'Cookie: ' + str;
idHttp1.Request.CustomHeaders.Text := CookieStr;
Memo1.Lines.Text := IdHTTP1.Get(WebSite);
end;