1、cookie数据存放在客户的浏览器上,
session数据放在服务器上2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
考虑到安全应当使用session3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
考虑到减轻服务器性能方面,应当使用COOKIE4、单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。5、300个的限制我没听说6、所以个人建议:
将登陆信息等重要信息存放为SESSION
其他信息如果需要保留,可以放在COOKIE中
session数据放在服务器上2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
考虑到安全应当使用session3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
考虑到减轻服务器性能方面,应当使用COOKIE4、单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。5、300个的限制我没听说6、所以个人建议:
将登陆信息等重要信息存放为SESSION
其他信息如果需要保留,可以放在COOKIE中
http://www.microsoft.com/china/msdn/archives/library/dv_vstechart/html/vbtchASPNETCookies101.asp#vbtchaspnetcookies101anchor3"浏览器还限制了您的站点可以在用户计算机上保存的 Cookie 数。大多数浏览器只允许每个站点保存 20 个 Cookie。如果试图保存更多的 Cookie,则最先保存的 Cookie 就会被删除。还有些浏览器会对来自所有站点的 Cookie 总数作出限制,这个限制通常为 300 个。"这段话来自上面的连接,我实际使用中也是有这样的经验的,当大量使用Cookie时,有时候Cookie或者Session值会莫名奇妙的丢失"用session 来减少对数据库的访问,那这不也是在访问服务器吗?那情况算不算一样都是在访问服务器?"首先,Web服务器和数据库服务器不一定是同一个
第二,这是一种空间换时间的做法,取决与你的Cpu资源多还是内存资源多