怎么获取网站发过来的网页cookie?

yingying0808 2003-12-28 07:01:02
当读取网页的时候,有的网站会发送cookie过来的,怎么获取他的内容?
...全文
161 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
netsys2 2003-12-29
  • 打赏
  • 举报
回复
cookie不是网站发过来的,是网站的WEB SERVER程序通知你的浏览器建立的(自动的)。

下面是你自己编写CGI程序时读取客户端COOKIE的方法:

//---------------------------------------------------------------------------
void __fastcall TBBSCooKie::BBSCooKieWebActionItem1Action(TObject *Sender,
TWebRequest *Request, TWebResponse *Response, bool &Handled)
{
String MyCookie;

// 读取客户端已存在COOKIE中的名字
MyCookie = Request->CookieFields->Values["YourName"];

Response->SetCustomHeader("Set-Cookie","YourName=123");//设置COOKIE
Response->Content= "你的名是="+MyCookie+",但现在已该为123";
}
yingying0808 2003-12-29
  • 打赏
  • 举报
回复
谁知道呀?
yingying0808 2003-12-29
  • 打赏
  • 举报
回复
回楼上的,我就是要读取一个网页,然后获取他产生的cookies,有没有indy的例子?
BCB 2003-12-29
  • 打赏
  • 举报
回复
用IE访问,网页会自动保存COOKIE,这没法读出。
要在程序中,用你的程序代替IE访问这些网站,就能取到它
发来的COOKIE。以前的TNMHTTP可惜版本太低,6。0有INDY,
试1试

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧