怎样编程删除cookie以及删除cookie中的一项?(75分)

E

ego

Unregistered / Unconfirmed
GUEST, unregistred user!
两个问题:
1。怎样通过编程清除IE的cookie?
  我用response.cookie.clear清除不了。
2。怎样删除cookie其中一项的内容?
  我用response.cookies.delete(n) 和
request.cookiefields.delete(n) 也不行。
PS:我用的是websnap。
 
你如果用TNMHTTP控件的话,
只需在Get或Post前
将发送的HeaderInfo中Cookie置空:

NMHTTP1.HeaderInfo.Cookie := "";

这样Cookies将不会发送出去。
 
哦,那websnap该怎样呢?
根据你的方法,我是不是用response.cookie=''就可以了?
那怎样只删除cookie中的某一项呢?比如cookie中有name和password两项,我只想删除
password这一项,该怎么办?
 
一般情况下是无法删除的吧,只能改变它的值。
 
不会吧?真的是不能删除的吗?
 
昨天查了一下资料,发现如jsxjd兄所说,cookie只能改变,不能删除。
准确地说,是只能失效。想去掉不用的cookie,只要使它的有效期为now-1就可以了。
 
顶部