关于cookie
<?php
//setcookie("name","",time()-1); //删除cookie/name
if(!isset($_COOKIE['name'])){
setcookie("name",date("y-m-d H:i:s"));
echo "欢迎第一次访问网站";
echo "<br>";
}else{
setcookie("name",date("y-m-d H:i:s"),time()+3);
echo "你上次访问网站的时间为:".$_COOKIE["name"];
echo "<br>";
}
echo "你本次访问网站的时间为:".date("y-m-d H:i:s");;
?>
关于session
<?php
session_start();
$_SESSION["name"]="邢栋";
//unset($_SESSION["name"]); //删除session/name
if(!empty($_SESSION["name"])){
echo "输出session值为:".$_SESSION["name"];
}else{
echo "session值为空";
}
//$_SESSION=array(); 删除多个会话
//session_destory(); 清除结束当前会话,销毁session
?>
session和cookie的区别:
最大区别就是session是将session的信息保存在服务器上,并通过一个sessionID来传递客户端的信息。
服务器在接受sessionId后根据这个id来提供相关的session信息资源。cookie是将所有的信息以文本文件的形式保存在客户端,并以浏览器进行管理和维护。
由于session为服务器存储,远程用户没办法修改session文件的内容。而cookie为客户端存储。所以session要比cookie安全的多。
已有 0 条评论