2012-04-24 5 views
0

アプリケーションでcodeigniterとtank_authが使用されています。私はci_sessionsテーブルを追加するためにいくつかのデータを追加する必要があります。 ci_sessionsにデータが挿入されている場所が見つかりませんでした。どこにあるのですか、フォルダやコントローラ、ライブラリはどこですか?それは/システム/ライブラリに in codeigniterどこci_sessionsが更新されるか

Session.php

ですが、変更するライブラリtank_auth.phpは、同様の質問のためにSession.php

よりも良い響き:

+0

私はリンクが役立つと思います: http://stackoverflow.com/questions/2177742/how-does-codeigniter-know-a-cookie-holds-valid-session-data – Gerep

答えて

0

は、私はそれを見つけた私は、この

$this->ci->session->set_userdata(array(
    'user_id' => $user->id, 
    'username' => $user->username, 
    'status' => ($user->activated == 1) ? STATUS_ACTIVATED : STATUS_NOT_ACTIVATED, 
        )); 
を変更しましたこれに

$this->ci->session->set_userdata(array(
    'user_id' => $user->id, 
    'username' => $user->username, 
    'status' => ($user->activated == 1) ? STATUS_ACTIVATED : STATUS_NOT_ACTIVATED, 
    'language' => $user->language, 
        )); 

$user->languageウィットを追加することにより、 h language列からusersデータベースのテーブルに追加します。

データはまだci_sessionsテーブルに格納されていますが、user_dataカラムに格納されています。

関連する問題