Fork me on GitHub

Session与Cookie

Session与Cookie概括

Web应用程序有个很重要的特性就是可以记录用户状态,记录此类信息的载体有两种。session在浏览器关闭后失效,cookie理论永久有效。

  • 定义cookie
1
2
setcookie('abc',$user,time()+60*60*24,'/');
//语法setcookie(键名,值,有效时间,路径)
  • 使用cookie
1
$_COOKIE['键名'];

Session

  • 定义session
1
2
$_SESSION['UID']=123;
//$_SESSION[‘session的名’]=session的值
  • 使用session
1
$_SESSION[‘session名’]

区别与联系

  1. session在浏览器关闭后失效,cookie理论永久有效。
  2. cookie存放在客户端,session存放在服务端。
  3. session相对于cookie更安全,敏感信息存放在session中。。
  4. session在一定时间内会存放在服务器上,考虑到性能,与cookie配合使用更好。
  5. cookie有大小限制【4K】,session没有。
  6. session依赖cookie,因为session id在客户端。
据说帅的人都赏给博主几块钱零花钱。