作者:郭伟健逍遥_308 | 来源:互联网 | 2013-08-07 14:30
从安全方面比较:Session保存在服务器端,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。Cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session
从安全方面比较:Session保存在服务器端,客户端不知道其中的信息;COOKIE保存在客户端,服务器能够知道其中的信息。COOKIE不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。
从存取方式上比较:Session中保存的是对象,COOKIE中保存的是字符串。
是否区分路径上比较:Session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而COOKIE中如果设置了路径参数,那么同一个网站中不同路径下的COOKIE互相是访问不到的。
从工作方式上比较:Session需要借助COOKIE才能正常工作。如果客户端完全禁止COOKIE,session将失效。
从服务器性能方面比较:Session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用COOKIE。
设置时间要与COOKIE配合使用:session_set_COOKIE_params=””;
SetCOOKIE(名,值,时间终结点(时间戳),路径,作用域);