☰分类导航

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

会话基础


```php
<?php
session_start(); // 启动会话

// 设置session
$_SESSION['user_id'] = 1;
$_SESSION['username'] = "Tom";

// 读取session
echo $_SESSION['username'];

// 删除session
unset($_SESSION['username']);
session_destroy(); // 销毁所有session
?>
```
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
<?php
// 设置cookie(过期时间1小时)
setcookie("lang", "zh-CN", time()+3600, "/");

// 读取cookie
echo $_COOKIE['lang'] ?? '默认';

// 删除cookie
setcookie("lang", "", time()-3600, "/");

// 安全配置
setcookie("token", "abc", [
    'expires' => time()+3600,
    'httponly' => true,
    'secure' => true,
    'samesite' => 'Strict',
]);
?>
```
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