Cookies可以分为两大类,每类又有多个子类:
- 会话Cookies(Session Cookies):保留在浏览器中并在浏览器关闭前保留用户信息。当打开一个新的浏览器窗口时,同一个用户会被视为新访客,并需要输入登录凭证。
- 持久Cookies(Persistent Cookies):具有指定的有效期,并在浏览器中保留直到有效期结束或手动删除。使用持久Cookies的网站在用户关闭浏览器后仍然能够识别用户。持久Cookies使诸如持久购物车等功能成为可能,这些功能可以在会话之间保留添加到购物车中的商品。
当用户首次访问电子商务网站时,网页会在其远程服务器上记录用户的活动,并在用户的浏览器文件中放置一个Cookie。Cookie只是一行简短的文本,其中并不包含关于用户或用户机器的信息,而是通常包含放置Cookie的网站URL、一个唯一生成的编号以及Cookie的有效期。
随着用户浏览网站,每个新访问的页面都会查询浏览器查找Cookie。如果Cookie的URL与网站的URL匹配,网站则通过唯一的生成编号从其服务器检索用户信息。这样,网站可以根据用户的浏览历史调整用户体验。例如,如果用户搜索了牛仔靴,那么下一次用户访问该网站时,网站会检索用户的记录,并在首页上展示更多的牛仔靴。
一些网站还使用Cookies来自定义网站体验。新用户可能看到一个版本的首页,而长期用户则可能看到完全不同的布局。