Fix session not working error

This commit is contained in:
Robin Appelman 2013-05-28 01:10:18 +02:00
parent 44f9af5a7f
commit e73c04501e
2 changed files with 4 additions and 2 deletions

View File

@ -290,9 +290,12 @@ class OC {
try{
// set the session name to the instance id - which is unique
self::$session=new \OC\Session\Internal(OC_Util::getInstanceId());
self::$session = new \OC\Session\Internal(OC_Util::getInstanceId());
// if session cant be started break with http 500 error
}catch (Exception $e){
//set the session object to a dummy session so code relying on the session existing still works
self::$session = new \OC\Session\Memory('');
OC_Log::write('core', 'Session could not be initialized',
OC_Log::ERROR);

View File

@ -17,7 +17,6 @@ namespace OC\Session;
*/
class Internal extends Memory {
public function __construct($name) {
session_write_close();
session_name($name);
if (@session_start()) {
throw new \Exception('Failed to start session');