I added a lib called MyLib, inside my App/Lib
folder in CakePHP 2.5.5:
App::uses('CakeSession', 'Model/Datasource');
class MyLib {
public static function myfunction1() {
return CakeSession::read('Config.language');
}
public static function myfunction2() {
return $_SESSION;
}
}
I defined it inside App/Config/bootstrap.php
:
App::uses('MyLib', 'Lib');
Inside MyController1 I use it like this.
myAction gives empty output:
When I check I see that session data is empty for MyController1.
class MyController1 {
function myAction1(){
echo MyLib::myfunction1();
print_r(MyLib::myfunction2());
}
}
I also have another controller named MyController2.
When I use MyLib::myfunction1()
everything works fine for MyController2.
class MyController2 {
function myAction2(){
echo MyLib::myfunction1();
print_r(MyLib::myfunction2());
}
}
What would make session to be empty for some controller / action ?