vb 6.0 中有cookies操作的方法吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb 6.0 中有cookies操作的方法吗?相关的知识,希望对你有一定的参考价值。

网上关于asp c# php等的操作cookies的方法有很多
但vb 6.0 中有cookies操作的方法没有
请求解决!
在vb 6.0 中需要添加什么控件或引入什么库吗?

参考技术A

我用Cookies保存最后访问公司的名称,以便下次打开网站时能看到上次访问的最后一个公司的资料.
1、下拉列表触发保存.
Protected Sub ComboCompany_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboCompany.SelectedIndexChanged
Dim MyCookie As New HttpCookie("Company")
MyCookie.Values("CompanyName") = ComboCompany.SelectedValue
MyCookie.Expires = DateTime.Now.AddDays(1)
Response.Cookies.Add(MyCookie)
End Sub
2、在页面加载时判空和读取Cookies的值
If Not Page.IsPostBack Then
Try
Dim c As Integer
If Not Request.Cookies("Company") Is Nothing Then
For c = 0 To ComboCompany.Items.Count - 1
If ComboCompany.Items(c).ToString.Trim = Request.Cookies("Company")("CompanyName") Then
ComboCompany.SelectedIndex = c
Else
Me.ComboCompany.SelectedIndex = 0
End If
Next
End If
Catch objE As Exception
Me.Label1.Text = objE.Message
End Try
End If

VB6 Inet 控件:可以不使用 IE cookie 吗?

【中文标题】VB6 Inet 控件:可以不使用 IE cookie 吗?【英文标题】:VB6 Inet control: possible to not use IE cookies? 【发布时间】:2009-06-09 10:08:05 【问题描述】:

我正在使用标准的 VB6 互联网传输控制 (Inet)。

它的一大特点是它使用 IE cookie,因此可以使用 IE 对网站进行身份验证。然后我可以使用我的应用下载经过身份验证的页面。

但是,是否可以做相反的事情,让控件忽略任何 IE cookie?

【问题讨论】:

【参考方案1】:

据我所知,您可以完全使用不同的 HTTP 堆栈。

当前支持的所有 Windows 平台都安装了 WinHTTP 组件。该组件专为轻量级服务器使用而设计,因此不使用本地缓存或 cookie 存储。 IOW 如果您在响应中收到 Set-Cookie,则需要手动将该 cookie 添加到后续请求中,否则 cookie 将丢失。

在您的 VB6 项目中打开引用并引用“Microsoft WinHTTP Services,版本 5.1”。

【讨论】:

以上是关于vb 6.0 中有cookies操作的方法吗?的主要内容,如果未能解决你的问题,请参考以下文章

DBEngine 变量未在 vb 6.0 中定义

VB6 Inet 控件:可以不使用 IE cookie 吗?

VBA或者VB 6.0中,要实现EXCEL与WORD的数据交换,但是对于selection和Range这两个对象VBA或VB只认EXCEL的

vb.net GET方法如何获取页面的cookies

VB 独立 COOKIES

C语言和VB是啥?一样吗?