如何让idhttp直接使用ie登录好的cookie来工作
来源:互联网 发布:java html压缩成一行 编辑:程序博客网 时间:2024/04/30 03:54
原文:http://topic.csdn.net/t/20050620/16/4094632.html
说清楚一点问题,我想让用户通过ie登录一个网站后,然后程序工作,通过idhttp直接取到ie中用户的cookie然后来工作,这样我程序里就不需要重新通过idhttp来登录网站了;不知道有没有可能实现?
最好能有点调试代码或者思路,谢谢了!//简单点来说,就是使用Cookies登陆网页;
答:
我发现一个问题,就是当ie登录记住cookie后,ie再次登录可以直接访问,用webbrowser也可以直接访问,但是当用idhttp get的时候,出现的就是需要登录的界面,为什么idhttp不能继承ie的cookie,而webbrowser可以呢?
uses
..., 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;
- 如何让idhttp直接使用ie登录好的cookie来工作
- destoon 的登录过程,如何使用cookie来判断用户是否登录
- 如何让好工作找到你的6种方法
- 如何让好工作找到你的6种方法
- 如何让好工作找到你的6种方法
- symfony使用cookie来实现自动登录
- 如何使用idhttp上传文件
- IE中使用google的搜索程序时总是先弹出“查看在google.com.hk上的搜索结果”页面,如何让其直接返回搜索结果?
- 如何使用js来获取cookie的值
- 如何使用js来获取cookie的值
- 如何使用js来获取cookie的值
- BHO中特别是在IE工具栏里面使用IDHTTP的问题解决
- acegi 登录ie时cookie不能保存, firfox可以使用
- 如何让root用户能直接进行ssh登录
- 安装好wamp ,如何让局域网里面的设备登录到我的服务器?
- 如何查看firefox的cookie IE的cookie
- 如何查看firefox的cookie以及IE的cookie
- 如何查看firefox的cookie IE的cookie
- MySQL注射时ErrorNo.1267的突破
- PHP+MySQL注入导出文件的新发现——附带IPB2的漏洞利用
- 一个简单的php在线端口扫描器
- 小议脚本变形
- Tomcat集成jboss核心类库,在Tomcat中部署EJB容器seam工程
- 如何让idhttp直接使用ie登录好的cookie来工作
- 使用iframe实现,点击JSP页面中的验证码刷新
- 直接调用类成员函数地址
- The 7 Elements of Highly Successful Software Projects
- 七个月Android学习工作总结(随时补充)
- 中国情侣必去的国内十大浪漫圣地
- 这样平淡却幸福的度过一生
- C++模板常用使用方法介绍
- 等你,无约而至