如何在codeigniter中获取我当前的会话使用情况

时间:2011-10-07 13:12:06

标签: session codeigniter php

您正在使用codeigniter

我知道size的{​​{1}}是session

我希望在我的网站中获得4kb会话使用权,

我正在寻找像current这样的函数(这是由我创建的);)

而不是get_session_current_usage()。我想得到我当前的会话使用情况,如果它接近4kb,我想要销毁它。请帮助.................

1 个答案:

答案 0 :(得分:2)

如果您将会话存储在普通cookie中,那么codeigniter的经典方式就是读取原始cookie并检查cookie的长度:

$cookie = $_COOKIE['your_session_name'];
$cookieSize = strlen($cookie);
if($cookieSize > $CookieSizeLimit) {
    // do something
}

为什么要在设定大小后销毁cookie?只是好奇