- cookie是保存在客户端的,文件型的session通常保存在服务端的tmp目录下
- cookie大多数的使用场景是什么,因为http是无状态的,是否一般大型网站的会员登录都是cookie实现?
- 如果大型网站会员状态使用session实现,那么是不是不科学的?而且会影响服务器性能,再则就是这种基于文件型的session在遇到负载均衡时会找不到对应session
- 一般大型网站是否采用了基于redis或者memcache的cookie session ?
各位平时cookie,session使用最多的场景有哪些
这位同学,如果这是你自己刚学COOKIE和session就想出来的问题,那真的很不错了。我学了好几年后才发现这些问题,真是惭愧啊。
cookie保存在客户端的,所以你可以用来保存对安全性要求不高的数据比如购物车和一些浏览记录等。这样可以从一定程度上缓解服务器的压力(相对session)。
登陆一般都是session的,关于你说的大型网站使用以文件的方式保存session是会拖慢运行速度(当一个文件夹下session文件过万后其查找效率将会特别低)。所以我们一般使用数据库和缓存技术来实现(像memcache和redis都是很好的解决方案)。在PHP中可以重新定义session的存取机制的。