用户登录后在全局级别设置timzone

时间:2017-09-12 12:14:36

标签: php codeigniter

我的应用程序拥有来自不同时区的用户。我已经设置了一个设置页面,用户可以从中保存他们的时区偏好。

问题

我是一个登录控制器,我在其中获取登录用户的时区值并使用以下方式进行设置:

date_default_timezone_set('Europe/Berlin'); // value pulled from database

但是一旦我从我的"登录"重定向控制器到"仪表板"控制器,时区被设置回原始默认值America/Chicago

我使用

验证了这一点
date_default_timezone_get(); // prints "America/Chicago"

那么我应该在哪里设置时区设置代码以使其影响整个应用程序?

PS:我知道index.php文件或config.php文件是不错的选择,但在那些地方,我不会从数据库中检索用户的时区值。

0 个答案:

没有答案