【问题标题】:How to display session expiration message to the user (CodeIgniter framework)?如何向用户显示会话过期消息(CodeIgniter 框架)?
【发布时间】:2021-08-08 09:50:58
【问题描述】:

如何向用户显示会话已过期的通知?

这是配置代码:

$config['sess_driver']             = SESS_DRIVER;
$config['sess_cookie_name']        = (defined('APP_SESSION_COOKIE_NAME') ? APP_SESSION_COOKIE_NAME : 'sp_session');
$config['sess_expiration']         = (defined('APP_SESSION_EXPIRATION') ? APP_SESSION_EXPIRATION :30);
$config['sess_save_path']          = SESS_SAVE_PATH;
$config['sess_match_ip']           = (defined('APP_SESSION_MATCH_IP') ? APP_SESSION_MATCH_IP : false);
$config['sess_time_to_update']     = (defined('APP_SESSION_TIME_TO_UPDATE') ? APP_SESSION_TIME_TO_UPDATE : 30);
$config['sess_regenerate_destroy'] = (defined('APP_SESSION_REGENERATE_DESTROY') ? APP_SESSION_REGENERATE_DESTROY : false);

【问题讨论】:

    标签: php .htaccess codeigniter session


    【解决方案1】:

    我试过这样,它对我有用!

    echo $this->config->item('sess_expiration');
    

    【讨论】:

    • 我们应该把这些鳕鱼放在哪个文件中
    • 将此代码放入任何控制器并打印!
    【解决方案2】:

    通用函数 config_item() 在整个 CodeIgniter 实例中几乎无处不在。控制器、模型、视图、库、助手、钩子。

    echo config_item('sess_expiration'); // This is always work
    

    或者你可以在视图中使用:

    $ci = get_instance(); // CI_Loader instance
    echo $ci->config->item('sess_expiration'); // sometime is it not work in view without instance
    

    【讨论】:

    • 可以在提示框中显示,然后刷新当前页面进入登录页面。
    猜你喜欢
    • 2017-02-07
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多