VB6 Inet控件:可以不使用IE cookies吗?
我正在使用标准 VB6 互联网传输控件 (Inet)。
它的一大特点是它使用 IE cookie,因此可以使用 IE 进行网站身份验证。 然后我可以使用我的应用程序下载经过身份验证的页面。
但是,是否可以做相反的事情,让控件忽略任何 IE cookie?
I'm using the standard VB6 internet transfer control (Inet).
A great feature of it is that it uses IE cookies, so it is possible to authenticate into a website using IE. I can then use my app to download authenticated pages.
However, is it possible to do the opposite, to get the control to ignore any IE cookies?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,您可以完全使用不同的 HTTP 堆栈。
当前支持的所有 Windows 平台都安装了 WinHTTP 组件。 该组件专为轻量级服务器使用而设计,因此不使用本地缓存或 cookie 存储。 IOW,如果您在响应中收到 Set-Cookie,则需要手动将该 cookie 添加到后续请求(如果需要),否则 cookie 就会丢失。
打开 VB6 项目的引用并引用“Microsoft WinHTTP Services,版本 5.1”。
Not to my knowledge, however you could use a different HTTP stack altogether.
All windows platforms currently in support have the WinHTTP component installed. This component is designed for lightweight server use and as a result does not use the local cache or cookie store. IOW if you receive a Set-Cookie in a response you would need to add that cookie manually to subsequent requests if you need it otherwise the cookie is simply lost.
Open references on your VB6 project and reference "Microsoft WinHTTP Services, version 5.1".