胖URL的缺点
- 丑陋的URL
浏览器中显示的胖URL会给新用户带来困扰 - 无法共享URL
胖URL中包含了与特定用户和会话相关的状态信息。如果这个URL发送给他人,可能会将自己的累积个人信息无意识的分享出去 - 额外的服务器负荷
服务器需要重写HTML页面使URL变胖 - 破坏缓存
为每个URL生成用户特有的版本意味着不再有可供公共访问的URL需要缓存了 - 逃逸口
用户跳转到其他站点或请求一个特定的URL时,就容易在无意中“逃逸”胖URL会话。只有当用户严格地追踪预先修改过的连接时,胖URL才能工作。如果用户逃离此链接,就会丢失进度信息,重新开始 - 在会话间是非持久的
除非用户收藏特定的胖URL,否则用户退出时所有信息都会丢失
cookie的诞生
cookie最初是由网景公司开发的
cookie的类型
- 会话cookie
- 持久cookie
会话cookie
会话cookie是一种临时cookie,他记录了用户访问站点的设置和偏好,用户推出浏览器时就被删除了
持久cookie
持久cookie的生存时间更长,;他们存储在硬盘上,通常会用于维护某个用户周期性访问的站点的配置文件和登录名
会话cookie和持久cookie的唯一区别是生存时间
cookie罐
cookie的基本思想时让浏览器累积一组服务器特有的信息,每次访问服务器时提供给它。因为浏览器要负责存储cookie信息,所以此系统被称为客户端状态(client=side state).这个cookie规范的正式名称为HTTP状态管理机制(HTTP state management mechanism)