0

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

4

1 に答える 1

0

私はそれを見つけました:それはsystem/libraries/Session.phpにあります

しかし、ライブラリ tank_auth.php を変更することは、Session.php よりも優れているように聞こえました。

同様の質問について:私はこれを変更しました

$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して追加します。languageusers

データは引き続きci_sessionsテーブルに格納されますが、user_data列に格納されます。

于 2012-04-24T15:23:30.307 に答える