1.cookie做用,为何要有cookie?php
cookie的做用是解决HTTP协议中缺乏无状态缺陷的问题
2.cookie生命周期以及存储在哪里?浏览器
cookie的内容主要包括:名称,值,到期时间,路径和域。路径与域一块儿构成了cookie的范围,而且是存储在客户端的. 若是服务器分发时没有设置到期时间,那么默认关闭浏览器cookie则自动失效了. 若是设置了过时时间则会保存到硬盘上,在到期前,再次打开网站cookie仍有效. 各浏览器默认规则不同,通常同域下最好不要超过20个,单个cookie大小4kB之内(不然有可能设置无效或者形成请求头过大)
1.session做用,为何要有session?安全
因为cookie是在客户端,并不安全,另外若是浏览器禁用了cookie也会致使会话记录失败. 而session存储在服务器,是相对安全的.由服务端很方便控制存储到各类介质中. php的php.ini配置文件里能够设置session的路径和回收空置率的. session.save_handler = files #存储介质 session.save_path = "N;/path" #设置存储目录,N 表示目录分层的深度,可是须要提早建立好目录
结论: cookie不安全,受浏览器限制,可是不占用服务器资源,而session方便控制,适合存敏感信息,可是占用服务器资源.看业务状况和用户量选择使用哪一个服务器