PHP中SESSION和COOKIE基本用法

  • 内容
  • 评论
  • 相关

PHP

在项目中我们会经常用到Session和Cookie,比如用户登录验证、记录用户浏览历史,存储购物车数据,限制用户会话有效时间等。今天我们介绍下PHP是如何操作Session和Cookie的。

SESSION
PHP的$_SESSION可以存储当前用户数据信息,在使用PHP session时,一定要在页头加上session_start(),告诉服务器开始使用session了,而且在它之前应该没有任何输出,否则会报错。

<?php  
session_start();   
?>

PHP设置与获取Session


<?php  
session_start();    
  
//设置一个session值  
$_SESSION["uid"] =666;   
$_SESSION["username"] = "itiyun";   
  
//将session以数组形式保存  
$_SESSION["arr"] = array('name' => 'itiyun''url' => 'http://www.itiyun.com''type'=> 'website');  
?>

PHP获取Session PHP删除Session

<?php  
unset($_SESSION["username"]);  
?>

PHP销毁所有Session

<?php  
session_destroy();  
?>

Cookie PHP设置Cookie

<?php  
$cookie_val = 'sucaihuo';   
setcookie("username"$cookie_val, time()+3600);   
?>

运行以上代码,将会创建一个名称为sucaihuo的Cookie,并且在客户端保存1个小时,1小时后该cookie信息失效,注意单位为毫秒。 PHP接收Cookie

<?php  
echo "当前用户名:".$_COOKIE['username']; 
?>

PHP删除Cookie

<?php  
setcookie("username""", time()-3600);  
?>

以上将coookie中username有效期设置到1小时前,完全清空了cookie信息。

做个笔记,好记性不如烂笔头!

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

music cover

歌名

歌手

00:00/00:00

歌名 歌手 时长