当前位置: 首页 > 知识库问答 >
问题:

如何获得Codeigniter 3中的最后一个_活动?

狄玉书
2023-03-14

我在Codeigniter中的会话比我在“配置/constants.php”文件中指定的时间更短。我将这个常数设置为3600秒(一小时),但有时我会在5或10分钟内被踢出。这发生在常规的MVC调用中,不涉及ajax。

我正在尝试访问CI会话中的last_activity值,但这是CI文档当前的状态:“last_activity:取决于存储,没有直接的方法。抱歉!”

那么,我如何访问该值呢?有什么想法吗?

以下是一些附加信息:

    `$config['sess_driver'] = 'files';
    $config['sess_cookie_name'] = 'ci_session';
    $config['sess_expiration'] = EXPIRE_SESSION;
    $config['sess_save_path'] = sys_get_temp_dir();
    $config['sess_match_ip'] = FALSE;
    $config['sess_time_to_update'] = 86400;
    $config['sess_regenerate_destroy'] = FALSE;'

共有1个答案

杨阳飇
2023-03-14

如果使用默认会话处理方案,最后一个活动是时间戳“列”,或者会话文件中的任何内容。应该在每次刷新页面时更新。当你通过AJAX访问模态或操作页面时,它可能不会更新,我还没有检查过。

以下是手册中作为数据库插入的内容:

CREATE TABLE IF NOT EXISTS `ci_sessions` (
        `id` varchar(128) NOT NULL,
        `ip_address` varchar(45) NOT NULL,
        `timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
        `data` blob NOT NULL,
        KEY `ci_sessions_timestamp` (`timestamp`)
);
 类似资料:
  • 问题内容: 提取切片的最后一个元素的Go方法是什么? 上面的解决方案有效,但看起来很尴尬。 问题答案: 仅读取切片的最后一个元素: 要删除它: 参见此页面有关切片技巧

  • 本文向大家介绍Python中如何获得列表的最后一个元素,包括了Python中如何获得列表的最后一个元素的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将看到从列表中获取最后一个元素的不同方法。让我们一一看。 使用索引值 我们可以使用索引获取列表的最后一个元素。我们可以通过列表的长度来获取最后一个元素的索引。让我们看一下代码。 示例 输出结果 如果执行上述程序,则将得到以下结果。 使用负索

  • 问题内容: 如何在postgres中找到月份的最后一天?我有一个以(YYYYMMDD)格式存储为numeric(18)的日期列,我正在尝试使用以下方式使它成为日期 然后找到该日期的最后一天: 但这给了我这个错误: 有什么帮助吗? Postgres版本: 问题答案: 只需使用last_day函数: PS:现在,我相信您知道为您自己的问题选择正确的标签非常重要!

  • 例如,我的Android应用程序中有消息元素,所有这些元素都有一个名为“message_view”的资源ID。我想要的是仅使用Xpath获得带有这个资源ID的最后一条消息。我尝试使用,但它不起作用: 我知道我可以使用,然后使用。但我想了解如何仅使用Xpath来完成此操作。

  • 问题内容: 例如我有一个文件: 我需要: 我打算使用“ awk”,但问题是单词在不同的空间 问题答案: 尝试 要像您的示例一样在一行中获得结果,请尝试: 输出: 纯重击:

  • 问题内容: 如何获得数组的最后一个键? 问题答案: 一个解决方案是使用和 (引用) 的组合: __ 将array的内部指针前进到最后一个元素,并返回其值。 返回当前数组位置的索引元素。 因此,像这样的一部分代码应该可以解决问题: 将输出: 即我数组的最后一个元素的键。 完成此操作后,数组的内部指针将位于数组的末尾。如注释中所指出的,您可能希望在数组上运行以将指针带回到数组的开头。