1、如何使用wininet获取一个域名下的所有Cookie
可以尝试通过 HttpAddRequestHeaders 来添加自已的COOKIE:
char * lpszHeaders = "Cookie: Key=somevalue";
DWORD dwHeadersLength = strlen(lpszHeaders);
HttpAddRequestHeaders(hOpenRequest, lpszHeaders, dwHeadersLength, HTTP_ADDREQ_FLAG_ADD);
函数会返回成功,但实际上COOKIE可能并没有添加上去,建议在调用HttpOpenRequest时指定版INTERNET_FLAG_NO_COOKIES选项。然而这个选权项将阻止WinInet内部添加所需的COOKIE,因此你要负责所有必需的COOKIE。另一个函数InternetSetCookie也可以设置COOKIE,但我从未用过。
如果需要检查返回的COOKIE,可以尝试使用HttpQueryInfo,并将其中的dwInfoLevel设置为HTTP_QUERY_SET_COOKIE。
2、在一个域名下,看到了不同域名的cookie,怎么实现的?
你看看你cookie的path是相同的,说明cookie是存在一个相同的路径下面的。
3、两个相同域名下 cookie设置问题
cookie 跨域访问 是有域名设置的
4、多个域名共享一个 cookie怎么解决? - 技术问答
C
5、javascript 在一个一级域名和二级域名网站之间获取cookie的问题。
现在的cookie是不能跨域访问的,如果可以跨域访问,用户的隐私就得不到保障了
也就是说你自己的域只能访问你自己的cookie
6、同一域名为什么部分请求获取不到cookie
你要把cookie的path设为/才能都得到
7、如何设置cookie及cookies作用域
在使用Destonn源码时绑定了公司主页,出现二级域名不能正常显示,本来是以为公司主页的问题,随后添加了一个模块,结果出现JS权限错误以及无法进行评论等问题。
其实这是当使用Destonn源码的网站任意一个模块绑定了二级域名或者会员公司主页开启了二级域名时,必须设置cookie作用域,否则会导致二级域名站点不能显示正确的登录状态,js权限错误等问题(例如评论框显示不完全的现象)。设置cookie作用域只需要在全局那里设置即可,最后设置好后重新生成全站缓存,本地浏览器也要同步进行缓存清除操作。
操作的步骤为:进入网站设置,安全中心可以设置Cookie作用域。
例如你的主站域名为 www xiariboke com,那么对应的cookie作用域应该为 .xiariboke.com,注意前面有个点。
第一次更改cookie作用域之后,需要同时修改一下cookie前缀,否则会出现当前帐号无法正常退出的情况(可以删除浏览器cookies强行退出)。
设置完毕之后,需要点一下生成首页,以便立即更新配置文件config.js内容。
清除本地缓存,这时再刷新页面,看看是不是正常显示了。
8、PHP 设置跨域 域名cookie
理论上php不可以跨域设置cookie;
php设置cookie流程:返回的信息携带信息,然后靠浏览器来执行写入到cookie,一般浏览器安全机制已经限制跨域写入;
如果你想伪造cookie,可以使用浏览器管理cookie的插件