php session和cookie的区别和应用场景

ixibei 发表于 分类:Php 阅读(2277) 评论(0)

简介:

1. session  1.session是存储在服务器上的,并且根据客户端提供的SessionId来得到用户的文件,在php.ini中设置了具体的存放路径 session.save_path = "D:/selfIns…

1. session

  1.session是存储在服务器上的,并且根据客户端提供的SessionId来得到用户的文件,在php.ini中设置了具体的存放路径 session.save_path = "D:/selfInstallProgram/xampps/tmp"

  2.session的生命周期也在php.ini中设置了具体的时间 session.gc_maxlifetime = 1440(24分钟)

  3.php 设置方法 session_start(); $_SESSION['name'] = 1;



2.cookie

 与session的关系

 1.cookie在php.ini中指定了SessionID使用cookie来传递的 session.use_cookies=1,

 2.php.ini session.cookie_lifetime=0中指定了SessionId在客户端cookie中的存储时间,默认为0即代表关闭浏览器则断开连接


 与session的不同

 1.session是存储在服务器端的,cookie是存储在客户端的

 2.浏览器如果禁用cookie,则cookie无法使用,session是存储在服务器的,不受影响

 3.php设置方法 setcookie("username", "aaaaaa", time()+3600); 如果不指定时间,则在浏览器关闭失效


结束语

本文有任何错误,或有任何疑问,欢迎留言说明。

本站文章除注明转载外,均为原创文章,会经常更新知识点以及修正一些错误,因此转载请保留原出处,方便溯源,避免陈旧错误知识的误导,同时有更好的阅读体验。

http://www.onephper.com/archive/4.html

相关推荐

评论

回复给XXX取消回复

说点什么吧...

网友最新评论

输入关键字