1. 分布式session的几种实现方式:
- 基于数据库的Seesion共享
- 基于NFS共享文件系统
- 基于memcached的session
- 基于cookie进行session共享
- 基于resin/tomcat web容器本身的session复制机制
- 基于TT/Redis 或 jbosscache 进行 session 共享
2. Session和Cookie的区别和联系以及session的实现原理。
- session保存在服务器,客户端不知道其中的信息;
cookie保存在客户端,服务器能知道其中的信息。
- session中保存的是对象,cookie中保存的是字符串
- session不能区分路径,同一用户在访问同一个网站期间,所有的session在任何一个地方都可以访问到。
cookie中如果设置了路径参数,在同一网站中不同路径下的cookie互相是访问不到的。
- session是可能需要借助cookie才能正常工作的,如果客户端完全禁止cookie,session将失效。
注意:关闭浏览器只会使存储在客户端浏览器内存中的session cookie失效,不会使服务器端的session对象失效。