# web.session

## 功能

读取并保存当前请求 Session 对象。

## 语法

```bt
web.session
```

## 参数

无参数。

## 返回值

| 类型 | 说明 |
| ------ | ------ |
| Object | 返回当前请求的 Session 对象。 |

## 对象结构

| 字段 | 类型 | 说明 |
| ------ | ------ | ------ |
| 任意 Session 键名 | Any | 当前 Session 中保存的值。支持 JSON 可表达的 String、Int、Float、Bool、Array、Object、Null；键不存在时读取结果为 Empty。 |

## 示例

```bt
web.session.user = 'BT'
result = web.session.user

// 输出：BT
print result
```

## 注意事项

- Session 底层以 __bt_session_json 保存 JSON 字符串。
- 请求结束时会把 `web.session` 序列化为 JSON 保存。
- Fs、函数、类实例等非 JSON 基础值会按字符串写入 Session，不建议直接保存这类运行时对象。
