怎样设置客户端cookies

/ns/wz/net/data/20010129035106.htm

客户端Cookies可以斑竹我们检测用户状态,例如用户是否经过了一些特殊页面(例如:登陆页面)才来到当前页面,或者用户曾经进行过那些操作。所以:在购物车中应用非常广泛。比如,用户在不同的地方购买了各种商品,每购买一个商品就可以暂时将该商品存储在Cookie中,当购买行为结束后到结帐处付款结帐。
实际上,Cookies是保存在客户端(用户本地机器)上的文本文件,大小最大为4K,每个SERVER Domain上只能有300个Cookies。为什么要使用Cookie呢?应为HTTP请求是一种无序的请求,也就是说,当客户端向服务器发出一个HTTP请求(request)后(比如一个数据库查询请求等),服务器发生响应(response)将一个静态的页面“吐”给用户的浏览器,这样用户就可以看到一些东西了。但是,一旦这个过程结束服务器就什么也不知道了。客户端只有再次发出请求,服务器再次响应,这一次的响应是独立的与刚刚进行的“请求-响应”没有关系,仿佛服务器没有什么记忆能力。但是我们的应用要求SERVER要有记忆能力,用户刚刚买了什么商品,数量是多少?所以应该有一种机制,使SERVER能够记忆,其中“Cookie”就是这个机制的一种,应该明白“Cookie”是客户端机制。相应的Server端机制在ASP中用Session解决用户状态的跟踪问题。

虽然,Cookie有这些好用,但是滥用也是很有害处的,恶意程序可以通过Cookie取得用户的隐秘资料,泄露隐私权。需要注意的是:不要将用户的帐号和密码写在Cookie里,因为Cookie使文本文件,使明文的,任何接触到计算机的人都可以看到它的内容。尤其是在“网吧”等公共场所,使用完不要忘记清除cache中的cookies。