TIdHttp
登录到我的服务器时,我使用cookie 管理器。
稍后在程序中,用户可以TWebBrowser
在上传结果后激活在程序为其生成数据的数据库中进行搜索。
由于用户已经被授权为有效用户,我想让用户直接进入页面。
除了传统的 phpsessid 之外,PHP 脚本还设置了一些 cookie。
如何将 cookie 从我的 Indy 组件传输到 cookie,TWebBrowser
以便用户可以在同一会话中继续?
TIdHttp
登录到我的服务器时,我使用cookie 管理器。
稍后在程序中,用户可以TWebBrowser
在上传结果后激活在程序为其生成数据的数据库中进行搜索。
由于用户已经被授权为有效用户,我想让用户直接进入页面。
除了传统的 phpsessid 之外,PHP 脚本还设置了一些 cookie。
如何将 cookie 从我的 Indy 组件传输到 cookie,TWebBrowser
以便用户可以在同一会话中继续?
TWebBrowser
是 Microsoft Internet Explorer 的包装器,它使用自己的 cookie 管理系统。没有可用于将用户定义的 cookie 插入 Microsoft cookie 存储的 API。但是,Microsoft 将 cookie 保存在一个特殊文件夹中,您可以使用SHGetSpecialFolderPath(CSIDL_COOKIES)
或以编程方式找到该文件夹SHGetKnownFolderPath(FOLDERID_Cookies)
。然后,您可以手动将 Indy 的 cookie 保存到 Microsoft 的 cookie 文件格式的文件中,如果您使用 Google 搜索,您可以在各种网站上找到在线文档。