高达我理解的水平,您使用笨的会话数据作为身份指示朗及其关联的数据..?
Codeigniter使用类似使用session_start()和$ _SESSION的superglobal会话维护方式。 但建议使用而不是以使用除控制器以外的任何地方的会话数据。
试试编写一个超级控制器,它可以扩展到您的所有控制器。
class SuperController extends MY_Controller
{
public function __construct()
{
// Ensure you run parent constructor
parent::__construct();
$this->checkSess();
}
public function checkSess()
{
//Your session check and its associated redirects
//eg. if $this->session->en==1 redirect to eng lang controller
}
}
Class YourController extends SuperController{
//Your code
}
或者您也可以在笨Codexworld
使用multilang suppport作为或者如果你想在routes.php文件仍然使用会话。您可以像亚历山大说的那样以标准PHP方式尝试。但我怀疑它是否正常工作。
对于这样的想法来检查codeigniter挂钩,他们可以有很大的帮助,似乎是你真正需要的东西。 – killstreet