EllisLab text mark
Advanced Search
     
OBSession weirdness…
Posted: 26 November 2007 04:27 PM   [ Ignore ]
Joined: 2007-04-25
10 posts

Ok, this may seem stupid, but I have to ask…

When using OBSession, if I print_r($this->session) I *SEE* to get the whole CI object:

CI_Session Object
(
    
[CI] => Wcg Object
        
(
            
[_ci_scaffolding] => 
            
[_ci_scaff_table] => 
            
[config] => CI_Config Object
                
(
                    
[config] => Array
                        (
... 

Yet, when I look at the data stored in the database(which I am using to store the session data, duh!) it is not all there.

Is this normal to see the CI object in $this->session?
Is this because of the recursion always listed as “*RECURSION*”?

I was thinking about using the ‘shortcut’ $this->session->CI->parameters to access data from $this->parameters, thinking that it WAS part of the session (and it is!) but it does not seem like the right thing to do…

I know OBSession is not supported by the author anymore, but hope someone else here can answer why I see what is described above…

 
Posted: 01 December 2007 09:21 AM   [ Ignore ]   [ # 1 ]   [ Rating: 0 ]
Avatar
Joined: 2006-03-20
753 posts

The next version of ci has basically incorporated the features of Obsession into it’s session lib.

So you can quite safely ditch OBsession and get CI’s new session lib from SVN and use that instead.

 
Posted: 03 December 2007 11:19 AM   [ Ignore ]   [ # 2 ]   [ Rating: 0 ]
Joined: 2007-04-25
10 posts

Ok, so if I pull the file from SVN, it will integrate with v1.5.4 and not cause any issues? Is that correct?

 
Posted: 03 December 2007 11:21 AM   [ Ignore ]   [ # 3 ]   [ Rating: 0 ]
Avatar
Joined: 2006-03-20
753 posts

Obviously make a backup of the original file first, but yes i think it should be fine.

I think all the function names are the same but if you have any problems, make sure the names are the same.

 
Posted: 03 December 2007 11:51 AM   [ Ignore ]   [ # 4 ]   [ Rating: 0 ]
Avatar
Joined: 2006-03-20
753 posts

In reply to your first question, you are probably seeing CI stuff in there as obsession has to extend the CI base object. However, it is probably excluding the CI data when it saves session data you define.

Probably. I ain’t no expert.