在这里,我想在我的所有页面中使用会话,任何人都可以帮助我解决这个问题。有人说在库中创建一个自定义控制器,和/或使用helper / hook,我不知道什么会起作用。
如果任何人有一些示例代码和很少的desc。那么请在这里分享。 如何在所有页面中使用会话。
答案 0 :(得分:0)
来自CodeIgniter文档
会话通常会在每个页面加载时全局运行,因此 会话类应该在您的控制器中初始化 构造函数,或者它可以由系统自动加载。最多的 部分会话类将在后台无人值守运行,所以 简单地初始化类将导致它读取,创建和 必要时更新会议。
在控制器中手动初始化Session类 构造函数,使用$ this-> load-> library()方法:
$this->load->library('session');
因此,为了在所有控制器中初始化会话库,最好的想法是拥有一个自定义"通用控制器"
<?php
class MyController extends CI_Controller {
public function __construct()
{
$this->load->library('session');
}
}
然后让你的所有控制器扩展不是默认的CI_Controller,而是你的&#34; MyContoller&#34;,就像在
中一样<?php
class Blog extends MyController {
public function index()
{
echo 'Hello World!';
}
}
我希望这是你需要的。