んと。基本的にはユーザIDの類をkeyにするのですが(携帯だとサブスクライバIDの類使ったりもします)。
ぶっちゃけ制限緩いので。必ずしも「1ユーザ1セッションデータ」とは限りません。
まぁ使い方みて何となく想像してくんなまし。
とりあえず、何はともあれここは必須。
$sed_obj = new session_data_db;
$sed_obj->set_db($this->get_db());
$sed_obj->set_id($this->get_uid());
$sed_obj->read();
基本的には「どんどん追加」と「同一のkeyがあるんなら上書き」の2種類。
$sed_obj->add($key, $value);
$sed_obj->add_once($key, $value);
$s = $sed_obj->find($key);
$array = $sed_obj->find_array($key);
前者が単値、後者が配列でデータを探します。
ちなみに。
$sed_obj->erase_key($key);
$key_array = $sed_obj->get_all_keys();
$sed_obj->init();
これやらないと「DBに反映されない」で切ない思いをするので注意。
$sed_obj->write();