博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web基础之cookie和session优缺点总结
阅读量:5916 次
发布时间:2019-06-19

本文共 619 字,大约阅读时间需要 2 分钟。

cookie


1.cookie作用,为什么要有cookie?

cookie的作用是解决HTTP协议中缺少无状态缺陷的问题

2.cookie生命周期以及存储在哪里?

cookie的内容主要包括:名称,值,到期时间,路径和域。路径与域一起构成了cookie的范围,并且是存储在客户端的.如果服务器分发时没有设置到期时间,那么默认关闭浏览器cookie则自动失效了.如果设置了过期时间则会保存到硬盘上,在到期前,再次打开网站cookie仍有效.各浏览器默认规则不一样,一般同域下最好不要超过20个,单个cookie大小4kB以内(否则有可能设置无效或者造成请求头过大)

session

1.session作用,为什么要有session?

由于cookie是在客户端,并不安全,另外如果浏览器禁用了cookie也会导致会话记录失败.而session存储在服务器,是相对安全的.由服务端很方便控制存储到各种介质中.php的php.ini配置文件里可以设置session的路径和回收空置率的.session.save_handler = files    #存储介质session.save_path = "N;/path"   #设置存储目录,N 表示目录分层的深度,但是需要提前创建好目录

结论: cookie不安全,受浏览器限制,但是不占用服务器资源,而session方便控制,适合存敏感信息,但是占用服务器资源.看业务情况和用户量选择使用哪个

转载地址:http://zjwvx.baihongyu.com/

你可能感兴趣的文章
忙里偷闲 -- 工作随笔
查看>>
springboot报编译失败 Compilation failure
查看>>
mysqld error(一)
查看>>
Javascript延时函数
查看>>
UML类图关系大全
查看>>
Ant编译Hadoop 1.0.3的eclipse-plugin插件包
查看>>
tensorflow开发环境搭建
查看>>
JDBCRealm Http Digest
查看>>
CentOS 7 网络配置
查看>>
matplotlib 交互式导航
查看>>
eclipse的插件未安装成功
查看>>
UnicodeEncodeError: 'ascii' codec can't encode
查看>>
jvm在什么时候进行进行垃圾回收,在什么时候进行扩大内存
查看>>
【转载】强大的命令行工具wmic
查看>>
JavaScript里的数组转化新方法Array.From
查看>>
修改eclipse下maven项目的java文件编译目录路径
查看>>
ubuntu 安装 chef安装
查看>>
《JAVA面向对象的特征 》
查看>>
mongodb基础(1)
查看>>
php 笔试题汇总
查看>>