本文详细比较了PHP中会话与cookie的区别,供大家参考,具体分析如下:

1。存储的位置

Cookie保存在客户端,session是保存在服务器端的文件系统/数据库/ Memcache,等等。

2。安全

由于服务器端,会话无疑更安全。

三.网络传输

cookie通过客户端和服务器端的网络传输,占用一些带宽;会话保存在服务器端,不需要传输。

4。节省时间(生命周期),以20分钟为例。

cookie的生命周期是累积的,从创建的时间开始,20分钟后,生命周期的结束,即cookie无效;

会话的生命周期是间隔的。从创建时开始,如果在20分钟内无法访问会话,则会话将在20分钟内失败。如果您在20分钟内随时访问会话,则会话生命周期将重新启动计算。

5、会话和cookie的有效路径

Cookie的默认情况下,cookie只在当前文件目录是有效的,为第四根目录设置setcookie参数的一般需要,网站页面是有效的;会话是默认的根目录项(您可以查看cookie PHPSESSID信息是已知的,或通过在session.cookie_path设置php.ini文件)。

希望本文能对大家的PHP程序设计有所帮助。