2012-03-11 9 views
0

ユーザーlogs in、その後、彼の必要sessionsが生成されます...CodeIgniterの自動

$this->session->set_userdata($session_data_array); 

しかしどのように私は、ログインユーザー以外のためにこれを行うことができますときに私はすべてのページefficientlyにいくつかのsessionsを保存することができ、デフォルトのセッションを定義します?

一方的にチェックするのはsessionexistsで、それ以外の場合はgeneratecontrollerにありますか?

答えて

0

私はいくつかの研究を行なったし、私は最終的にセッションにログに記録されないかどうかを確認するためにすべての私のページにそれを望んでいませんでし以来、私は単に場合にチェックexsitsではなく、必要なファイルに作成します。

1

私は通常、上書きMY_Controllerクラスであることを行う:

<?php 
class MY_Controller extends CI_Controller { 
    public function __construct() 
    { 
     parent::__construct(); 

     if (!$this->session->userdata('some_session_key')) // change this to one of your session data keys 
     { 
      $this->session->set_userdata(array(
       // set guest session settings here 
      )); 
     } 
    } 
} 
関連する問題