thinkphp session使用案例
时间: 2023-07-11 13:33:30 浏览: 232
下面是一个在 ThinkPHP 3 中使用 Session 的例子:
1. 在控制器中开启 Session:
```php
class IndexController extends Controller {
public function index() {
session_start(); // 开启Session
$_SESSION['user'] = 'thinkphp'; // 设置Session变量
$this->display();
}
}
```
2. 在模板中读取 Session:
```html
<h1>Welcome, <?php echo $_SESSION['user']; ?></h1>
```
以上代码中,我们首先在控制器中开启了 Session,然后设置了一个名为 `user` 的 Session 变量,最后将模板输出给用户。在模板中,我们通过 `$_SESSION['user']` 来读取 Session 变量并输出。
需要注意的是,为了能够使用 Session,我们必须在控制器中开启 Session,否则会报错。另外,如果你的应用需要跨域访问 Session,则需要在控制器中设置 `session_set_cookie_params()` 函数来设置 Session 的域名和路径。
阅读全文