winsock 如何通过GET,获取COOKIES呢?

解决方案 »

  1.   

    其实对客户端来说,是否取得COOKIES的决定权不在客户端,而在服务器
    因为COOKIES本身就是为服务器存储信息到客户端所准备的客户端的COOKIES是怎么来的呢?
    其实是由服务器发送过来的,然后客户端读到COOKIES信息后就将其存储,
    当下次客户端再想服务器提交信息时,需要把存储的COOKIES信息一同提交给服务器,
    当服务器觉得有需要修改或添加信息COOKIES给客户端时,服务器再返回信息时又会在
    http头中设置COOKIES信息,这时客户端根据存储的信息和新的信息相对比,如果是相
    同字段的值会替换存储的值的信息,如果是新的值会添加新的一起存储。通常COOKIES都以文件方式存储,而下一次启动客户端的时候,客户端可以读取保存的COOKIES文件
    内容,提交HTTP请求时可以一同把COOKIES内容提交出去,这样就是那些可以保留登陆一年的技术
    实现了。服务器要客户端保存信息时会在HTTP头中夹带一个 Set-Cookie 段,表示让客户端存储这段信息,如:Set-Cookie: UserName=admin; UserID=1; path=/通常COOKIES是以文本存储的,大小在4kb左右,如果你想自己弄这块,可以参考一下我说的。