php中的cookie和session的用法与区别
区别:
session信息存放在sever端,但session id存放在ckient cookie里面
cookie是完全存放在client端的
1、cookie的配置与应用
A、创建cookie:setcookie(string name,string value,int expire,string path,string domain,int secure);
name---cookie变量名称标志 value---cookie变量的值 expire----cookie的有效期
path---cookie变量的相关路径 domain---cookie变量的网站 secure---在https的安全传输时才有效
例子:
<?php
setcookie("user","php",time()+3600);
?>
B、从cookie中取值:PHP 的 $_COOKIE 变量用于取回 cookie 的值。
例子:
<?php
// 输出 cookie 值
echo $_COOKIE["user"];
// 查看所有 cookie
print_r($_COOKIE);
?>
C、删除cookie,使有效时间为过去的时间;或者设置cookie的值为空
?> 2、使用cookie的限制<?php // 设置 cookie 过期时间为过去 1 小时 setcookie("user","",time()-3600);
A、必须在HTML的输出前之前设置
B、一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个
3、session的配置与应用
session_start(); //在您把用户信息存储到 PHP session 中之前,首先必须启动会话session.,需在文件头部,HTML之前 $_SESSION['password']='jiang'; //存储Session echo $_SESSION['passeord']; //获取session isset($_SESSION['password']); // 判断 unset($_SESSION['password']); //删除指定session session_destroy(); //所有session都消除
原文地址:https://blog.csdn.net/tangxiujiang
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。