📑 题目:46. Cookies 和 Session 的区别?

参考解析

Session 在服务器端,Cookie 在客户端(浏览器)。

Session 默认被存在在服务器的一个文件里(不是内存)。

  • Session 的运行依赖 sessionid ,而 sessionid 是存在 Cookie 中的,也就是说,如果浏览器禁用了 Cookie ,同时 session 也会失效。但是,可以通过其它方式实现,比如在 url 参数中传递 sessionid 。
  • Session 可以放在文件、数据库、或内存中都可以。
  • 【关键】用户验证这种场合一般会用 Session