# 运行时错误：由于未设置密钥，会话不可用

- **ID:** `python/flask-session-secret-key-missing`
- **领域:** python
- **类别:** config_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

Flask 应用未设置 secret_key，导致会话功能无法使用

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 3.9 | active | — | — |
| 3.10 | active | — | — |

## 解决方案

1. **在应用中设置 secret_key** (95% 成功率)
   ```
   app.secret_key = 'your-secret-key-here'
   ```
2. **使用环境变量设置密钥** (90% 成功率)
   ```
   import os
app.secret_key = os.environ.get('SECRET_KEY', 'fallback-key')
   ```

## 无效尝试

- **设置 secret_key 为 None** — None 不是有效密钥，仍会引发错误 (90% 失败率)
- **使用空字符串作为密钥** — 空字符串不安全，且可能被 Flask 拒绝 (70% 失败率)
