cookie机制
1 | Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。 |
1 | 具体来说cookie机制采用的是在客户端保持状态的方案。 |
1 | 正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。 |
1 | cookie的内容主要包括:名字,值,过期时间,路径和域。路径与域一起构成cookie的作用范围。 |
session机制
1 | 而session机制采用的是一种在服务器端保持状态的解决方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识, |
1 | session是针对每一个用户的,变量的值保存在服务器上,用一个sessionID来区分是哪个用户session变量, |
1 | 就安全性来说:当你访问一个使用session 的站点,同时在自己机子上建立一个cookie,建议在服务器端的session机制更安全些, |
1 | 当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否已包含了一个session标识(称为session id), |
Cookie与Session都能够进行会话跟踪,但是完成的原理不太一样。普通状况下二者均能够满足需求,但有时分不能够运用Cookie,
有时分不能够运用Session。下面经过比拟阐明二者的特性以及适用的场所。
1 | 1、存取方式的不同 |