如果我将CI应用程序配置为使用数据库进行会话处理,如果会话userdata返回false,我可以假设用户的会话已过期.
但是如果它返回false的实际原因是因为数据库连接没有成功建立呢?
默认情况下,如果数据库已加载且无法连接,则CodeIgniter将发生致命错误,但如果您有:
$db['local']['db_debug'] = FALSE;
Run Code Online (Sandbox Code Playgroud)
然后它不会告诉你.您可以通常关闭调试,但仍然可以通过执行以下操作来响应失败的负载:
if ( $this->load->database() === FALSE )
{
exit('THE END IS NIGH!');
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16150 次 |
最近记录: |