зеркало из https://github.com/nextcloud/server.git
Fix session not working error
This commit is contained in:
Родитель
44f9af5a7f
Коммит
e73c04501e
|
@ -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);
|
||||
|
||||
|
|
|
@ -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');
|
||||
|
|
Загрузка…
Ссылка в новой задаче