# 常见问题
TIP
提问之前,请先查阅下面的常见问题。
# session_start()
# /app/模块
- thinkphp6不支持操作原生$_SESSION数组和所有session_开头的函数
- 只能通过Session类(或者助手函数)来操作
- 会话数据统一在当前请求结束的时候统一写入 所以不要在session写入操作之后执行exit等中断操作,否则会导致Session数据写入失败。
user think\facade\Session;
Session::set('name', 'thinkphp');
Session::get('name');
# /addons/模块
- session_start()如果出现重复启动报错,可以修改如下 session_start()方法替换为 if(!session_id())session_start();
- 养成良好的习惯,手动调用session_commit();
session_start();
// 逻辑操作XXX
session_commit();
# 模板中PHP_EOL报错
- Thinkphp6模板渲染PHP_EOL报错
- 可以将PHP_EOL替换为"\n",注意使用双引号
<body>
<!-- {php}echo PHP_EOL{php} -->
{php}echo "\n"{/php}
</body>