Question & Discussion
Yii version 2.*
File : yiisoft/yii2/web/Session.php
/**
* Returns the value indicating whether cookies should be used to store session IDs.
* @return bool|null the value indicating whether cookies should be used to store session IDs.
* @see setUseCookies()
*/
public function getUseCookies()
{
if (ini_get('session.use_cookies') === '0') {
return false;
} elseif (ini_get('session.use_only_cookies') === '1') {
return true;
}
return null;
}
Would like to know why one more below condition is not added
} elseif (ini_get('session.use_cookies') === '1') {
return true;
}
So finally it should look like
public function getUseCookies()
{
if (ini_get('session.use_cookies') === '0') {
return false;
} elseif (ini_get('session.use_cookies') === '1') {
return true;
} elseif (ini_get('session.use_only_cookies') === '1') {
return true;
}
return null;
}
Official PHP docs on this session config: PHP: Runtime Configuration - Manual