CInternetSession清除Cookie的方法

CInternetSession清除Cookie的方法网上资料较少,也说的不够具体。

主要是使用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的上一级目录。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值