Internet explorer 如何使用vc+在IE上添加cookie+;

Internet explorer 如何使用vc+在IE上添加cookie+;,internet-explorer,visual-c++,cookies,Internet Explorer,Visual C++,Cookies,我正在使用函数InternetSetCookie和InternetGetCookie(wininetapi),但它返回错误代码12006。那么,有没有办法在Internet Explorer中添加cookie呢 我能够使用sqlite数据库工具在Google Chrome和Firefox Mozilla上成功添加cookie IE添加cookie有类似的方法吗?该错误代码表示您以错误的格式传递cookie的URL。您必须确保所有传递的URL使用有效的方案,该方案至少包括协议和域。例如: URLw

我正在使用函数
InternetSetCookie
InternetGetCookie
(wininetapi),但它返回错误代码
12006
。那么,有没有办法在Internet Explorer中添加cookie呢

我能够使用sqlite数据库工具在Google Chrome和Firefox Mozilla上成功添加cookie


IE添加cookie有类似的方法吗?

该错误代码表示您以错误的格式传递cookie的URL。您必须确保所有传递的URL使用有效的方案,该方案至少包括协议和域。例如:

URL
www.mydomain.com
无效,因为它没有协议。 URL
http://www.myotherdomain.com
有效,因为它包括协议和域


请确保您以正确的格式传递URL。在找到缺少协议的URL之前,我也遇到了同样的问题。

这些函数的返回值为true或false,因此我假设您调用了
GetLastError()
来获取该值。您应该使用错误查找工具查看该错误是什么。您在什么上下文中调用这些函数?也就是说,什么过程?是的,我也这么做了,错误代码12006表示错误\u INTERNET\u未识别\u方案(URL方案无法识别或不受支持),但我无法获得此错误描述。我正在调用这些函数(即InternetSetCookie和InternetGetCookie)在控制台基础应用程序下…那么有什么问题吗?从控制台应该可以工作;我想知道你是否有诚信问题。你能发布一些代码吗?您正在尝试将其设置为非http url吗?
bRet=InternetSetCookieA(“http://google.co.in“,”PREF“,”COOKIEVALUE;expires=Sat,2014年1月8日00:00:00 GMT”);如果(FALSE==bRet){printf(“InternetSetCookie(%u)…失败”),则GetLastError();返回FALSE;}printf(“成功”)所以工作正常,但我的Cookie是在C:\Users\Admin\AppData\Roaming\Microsoft\Windows\Cookies下创建的,但我想在C:\Users\Admin\AppData\Roaming\Microsoft\Windows\Cookies\Low文件夹下创建。在网上阅读后得出结论,低权限应用程序在低文件夹中创建Cookie,而高权限应用程序在低文件夹下创建CookieCookies文件夹