cookie和session

1.cookie有什么特点?
   。存在客户端
   。以文本文件存在
   。每个cookie大小最大是4K
   。每个域名能写入20个cookie,一共能存300个cookie

2.cookie分类
内存cookie
  由浏览器维护,保存在内存中,浏览器关闭后就消失了,保存时间短。
硬盘cookie
  保存在硬盘,有一个过期时间,除非用户手段清除或者到了过期时间,cookie才会被清除,保存时间长。

coolie的优点:
极高的扩展性和可用性
通过良好的编程,控制保存在cookie中的session对象的大小。
通过加密和安全传输技术(SSL),减少cookie被破解的可能性。
只在cookie中存放不敏感数据,即使被盗也不会有重大损失。
控制cookie的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的cookie。

coolie的缺点:
1.cookie安全性不高
2.cookie数量和大小限制,(50个,4KB)
3.cookie可能被禁用;
4.cookie与浏览器相关,不能互相访问;
5.cookie可能被用户删除;
6.cookie存储空间很小(只有4–10KB左右)

session的优点:
1.如果要在诸多Web页间传递一个变量,那么用Session变量要比通过QueryString传递变量可使问题简化。
2.要使WEb站点具有用户化,可以考虑使用Session变量。你的站点的每位访问者都有用户化的经验,基于此,
随着LDAP和诸如MS Site 
3.Server等的使用,已不必再将所有用户化过程置入Session变量了,而这个用户化是取决于用户喜好的。
4.你可以在任何想要使用的时候直接使用session变量,而不必事先声明它,这种方式接近于在VB中变量
的使用。使用完毕后,也不必考虑将其释放,因为它将自动释放。

session的缺点:
1.Session变量和cookies是同一类型的。如果某用户将浏览器设置为不兼容任何cookie,那么该用户就
无法使用这个Session变量!
2.当一个用户访问某页面时,每个Session变量的运行环境便自动生成,这些Session变量可在用户离开
该页面后仍保留20分钟!(事实上,这些变量一直可保留至“timeout”。“timeout”的时间长短由Web
服务器管理员设定。一些站点上的变量仅维持了3分钟,一些则为10分钟,还有一些则保留至默认值20分
钟。)所以,如果在Session中置入了较大的对象(如ADO 
3.recordsets,connections, 等等),那就有麻烦了!随着站点访问量的增大,服务器将会因此而无法正常运行!
4.因为创建Session变量有很大的随意性,可随时调用,不需要开发者做精确地处理,所以,过度使用
session变量将会导致代码不可读而且不好维护。
5.虽然“你可以在任何想要使用的时候直接使用session变量,而不必事先声明它,这种方式接近于在VB
中变量的使用。使用完毕后,也不必考虑将其释放,因为它将自动释放”。但是,“谁”想到那儿呢?
变量的含义是什么?这些都变得不很清晰。

cookie与session的区别是什么

1.Cookie以文本文件格式存储在浏览器中,而session存储在服务端它存储了限制数据量。
它只允许4kb它没有在cookie中保存多个变量。
2.cookie的存储限制了数据量,只允许4KB,而session是无限量的
3.我们可以轻松访问cookie值但是我们无法轻松访问会话值,因此它更安全
4.设置cookie时间可以使cookie过期。但是使用session-destory(),我们将会销毁会话。

默认保存成文件(session.save_handler =files)
是否只能使用cookie方式保存(session.use_only_cookies =1)
默认为PHPSESSID(session.name=PHPSESSID)
设置session自动开启(session.auto_start=0)1--开启,0--关闭
设置默认cookie的生命周期(session.cookie_lifetime=0)
垃圾回收机制最大1440(session.gc_maxlifetime=1400)




我对cookie的session的理解:

1.Cookie以文本文件格式存储在浏览器中,而session存储在服务端它存储了限制数据量。
它只允许4kb它没有在cookie中保存多个变量。
2.cookie的存储限制了数据量,只允许4KB,而session是无限量的
3.我们可以轻松访问cookie值但是我们无法轻松访问会话值,因此它更安全
4.设置cookie时间可以使cookie过期。但是使用session-destory(),我们将会销毁会话。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值