2011-10-07 32 views
2

嗨我使用codeigniter如何讓我當前的會話使用codeigniter

我知道sessionsize4kb

我想要得到的current會話使用在我的網站,

我正在尋找一個功能類似像get_session_current_usage()(這是由我創建的;))

,而不是Saving Session Data to a Database。我想得到我當前的會話使用情況,如果它接近4kb,我想摧毀它。請幫忙.................

+0

定義會話的用法?會話大小以kb爲單位?更新:沒關係 –

回答

2

如果你將會話存儲在一個普通的cookie中,codeigniter的經典方法就是讀取原始cookie並檢查cookie的長度:

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

爲什麼你想在一定大小後銷燬cookie?只是好奇