PHP 实现 session【两行代码就搞定】
什么是session?
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。
cookie与session的区别:
cookie数据保存在客户端,session数据保存在服务器端。
详情访问:weixin_42217767 博主
实现思路:【每个网页只开启一次就可以】
存入:
(1)开启
(2)存数据
验证:
(1)开启
(2)取数据
常用函数:
session_start — 启动新会话或者重用现有会话
$_SESSION —【超全局变量】可提取session中数据
代码实现:
/*----存入:-----*/
// 假设存放admin用户, id 为 1 ,name 为 Bin 的信息
session_start(); // 开启会话
$_SESSION['admin'] = [ // 存入信息
'id' => 1,
'name' => 'Bin'
];
/*----判断------*/
// 判断是否存在该用户
session_start(); // 开启会话
if($_SESSION['admin']){ // 取值判断
echo '123';
}
网页重复开始session错误信息:
A session had already been started - ignoring session_start()
只是基础知识,望大家多多指教。