[英]Codeigniter session array
我只從codeigniter默認會話數組中獲取
Array ( [__ci_last_regenerate] => 1450553587 )
需要session_id,ip等
我正在使用Codeigniter 3
CodeIgniter 3.0.x不會將(所有)會話元數據放入$ _SESSION數組中。 以下是訪問那里找不到的項目的方法。
echo "Session ID:".session_id()."<br>";
echo "Remote Address: ".$_SERVER['REMOTE_ADDR']."<br>";
echo "User Agent: ".$this->input->user_agent()."<br>";
並重新生成上一個會話
echo "Last Regenerate: ".($_SESSION['__ci_last_regenerate']);
您可以在系統文件夾中的Session.php中添加這種平和的代碼。
$_SESSION['ip_address'] = $_SERVER['REMOTE_ADDR'];
將此代碼添加到您的代碼中
Session.php中的Codeigniter_Project_path \\ system \\ libraries \\ Session
后:
session_start();
結果將是:
array(2){[“” ci_last_regenerate“] => int(1450542332)[” ip_address“] =>字符串(9)” 127.0.0.1“}
UPDATE
session_id: session_id()
ip_address: $_SERVER['REMOTE_ADDR']
user_agent: $this->input->user_agent() (unused by sessions)
last_activity: Depends on the storage, no straightforward way. Sorry!
這些屬性必須通過生成新會話添加到session.php中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.