CInternetSession清除Cookie的方法网上资料较少,也说的不够具体。
对于cookie有两种,如下图

一种是带path=/的,一种是不带的,如果请求的网址是http://www.domain.com/dir/page.jsp
因为浏览器接收到服务器的Response Headers后,对于没有指定path的cookie,path就是当前请求URL的上一级目录。
主要是使用SetCookie方法,如下
pSession->SetCookie(strUrl,_T("Cookie名称"),_T("deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT"));对于cookie有两种,如下图

一种是带path=/的,一种是不带的,如果请求的网址是http://www.domain.com/dir/page.jsp
对于第一种,使用如下方法清除
pSession->SetCookie("http://www.domain.com/",_T("JSESSIONID"),_T("deleted; expires=Thu, 01 Dec 1994 16:00:00 GMT"));对第二种,使用如下方法清除
pSession->SetCookie("http://www.domain.com/dir/",_T("cookieCode"),_T("deleted; expires=Thu, 01 Dec 1994 16:00:00 GMT"));因为浏览器接收到服务器的Response Headers后,对于没有指定path的cookie,path就是当前请求URL的上一级目录。
本文详细介绍了如何使用CInternetSession清除Cookie,包括针对不同情况的清除方法。
1828

被折叠的 条评论
为什么被折叠?



