Cookie与Session详解:如何保存用户登录状态与浏览历史

Cookie 被存储在用户本地终端上以辨别用户身份。

Cookie与Session详解:如何保存用户登录状态与浏览历史

HTTP 协议被认为是无状态的,这意味着服务器不了解用户上一次的行为。因此,Cookie 成为了解决 HTTP 无状态这一问题的技术。它通常被用于保存浏览历史、购物车商品以及用户登录状态等场景。

// 基本使用
设置名为“city”的 cookie,其值为“BeiJing”;此 cookie 未指定过期时间,会在会话结束时过期。
设置名为“city”的 cookie,其值为“BeiJing”,过期时间为当前时间加上 1800 秒,即半小时后过期。
设置名为“city”的 cookie,其值为“BeiJing”,过期时间为当前时间加上 60 乘以 24 乘以 24 秒,即一天后过期。
设置名为“city”的 cookie,其值为“BeiJing”,并将其过期时间设置为当前时间减去 1 秒,这样就能立即使该 cookie 过期并被删除。

网络应用中把它称为“会话”。它指的是用户在浏览某个网站的时候,从开始进入该网站一直到最后关闭该网站所经历的这一段时间。

通常用于保存用户的登录状态、保存生成的验证码。

// 基本使用
开启 session 。
向 session 添加字符串数据,将 $_SESSION['name'] 设置为 'xiaoge';
向 session 添加数组数据,将数组数据添加到 $_SESSION['info'] 中,$_SESSION['info'] 被赋值为包含 1、2、3 的数组,即 $_SESSION['info'] = array(1,2,3) 。
需判断 session 中是否有 test 。
读取 session 中的 test,将其赋值给变量 $test,即 $test = $_SESSION['test'];
}
删除单个数据,即 unset($_SESSION['name']);
$_SESSION 被设置为空数组,这意味着所有与之相关的数据都被删除了。
结束当前会话,并且删除 session 文件。

你可能想看:
« 上一篇
下一篇 »

相关推荐

php实时推送,php实地培训

2026年10月05日

53阅读

php乱码出现问号的原因,php乱码出现问号的原因有哪些

2026年10月05日

44阅读

php一句话木马,一句话木马ctf

2026年10月05日

48阅读

php获取数组长度,php中如何获取数组的长度

2026年10月05日

50阅读

php面试题库及答案,php程序员面试真题库

2026年10月05日

47阅读

phpcontent-type修改,php源码二次修改需要多少钱

2026年10月05日

42阅读