导航菜单

PHP/会话管理与Cookie
课程进度 48% · 第11/22章11/22章 · 标签 1/2
1

会话基础

php
1
<?php
2
session_start(); // 启动会话
3
 
4
// 设置session
5
$_SESSION['user_id'] = 1;
6
$_SESSION['username'] = "Tom";
7
 
8
// 读取session
9
echo $_SESSION['username'];
10
 
11
// 删除session
12
unset($_SESSION['username']);
13
session_destroy(); // 销毁所有session
14
?>
2

Cookie基础

php
1
<?php
2
// 设置cookie(过期时间1小时)
3
setcookie("lang", "zh-CN", time()+3600, "/");
4
 
5
// 读取cookie
6
echo $_COOKIE['lang'] ?? '默认';
7
 
8
// 删除cookie
9
setcookie("lang", "", time()-3600, "/");
10
 
11
// 安全配置
12
setcookie("token", "abc", [
13
'expires' => time()+3600,
14
'httponly' => true,
15
'secure' => true,
16
'samesite' => 'Strict',
17
]);
18
?>
session_start$_SESSIONsetcookiehttponlysamesite