@@ -967,14 +967,15 @@ public function setMagicInCookie($username, $token) {
967967 if ($ webRoot === '' ) {
968968 $ webRoot = '/ ' ;
969969 }
970+ $ domain = $ this ->config ->getSystemValueString ('cookie_domain ' );
970971
971972 $ maxAge = $ this ->config ->getSystemValueInt ('remember_login_cookie_lifetime ' , 60 * 60 * 24 * 15 );
972973 \OC \Http \CookieHelper::setCookie (
973974 'nc_username ' ,
974975 $ username ,
975976 $ maxAge ,
976977 $ webRoot ,
977- '' ,
978+ $ domain ,
978979 $ secureCookie ,
979980 true ,
980981 \OC \Http \CookieHelper::SAMESITE_LAX
@@ -984,7 +985,7 @@ public function setMagicInCookie($username, $token) {
984985 $ token ,
985986 $ maxAge ,
986987 $ webRoot ,
987- '' ,
988+ $ domain ,
988989 $ secureCookie ,
989990 true ,
990991 \OC \Http \CookieHelper::SAMESITE_LAX
@@ -995,7 +996,7 @@ public function setMagicInCookie($username, $token) {
995996 $ this ->session ->getId (),
996997 $ maxAge ,
997998 $ webRoot ,
998- '' ,
999+ $ domain ,
9991000 $ secureCookie ,
10001001 true ,
10011002 \OC \Http \CookieHelper::SAMESITE_LAX
@@ -1011,18 +1012,19 @@ public function setMagicInCookie($username, $token) {
10111012 public function unsetMagicInCookie () {
10121013 //TODO: DI for cookies and IRequest
10131014 $ secureCookie = OC ::$ server ->getRequest ()->getServerProtocol () === 'https ' ;
1015+ $ domain = $ this ->config ->getSystemValueString ('cookie_domain ' );
10141016
10151017 unset($ _COOKIE ['nc_username ' ]); //TODO: DI
10161018 unset($ _COOKIE ['nc_token ' ]);
10171019 unset($ _COOKIE ['nc_session_id ' ]);
1018- setcookie ('nc_username ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT , '' , $ secureCookie , true );
1019- setcookie ('nc_token ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT , '' , $ secureCookie , true );
1020- setcookie ('nc_session_id ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT , '' , $ secureCookie , true );
1020+ setcookie ('nc_username ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT , $ domain , $ secureCookie , true );
1021+ setcookie ('nc_token ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT , $ domain , $ secureCookie , true );
1022+ setcookie ('nc_session_id ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT , $ domain , $ secureCookie , true );
10211023 // old cookies might be stored under /webroot/ instead of /webroot
10221024 // and Firefox doesn't like it!
1023- setcookie ('nc_username ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT . '/ ' , '' , $ secureCookie , true );
1024- setcookie ('nc_token ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT . '/ ' , '' , $ secureCookie , true );
1025- setcookie ('nc_session_id ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT . '/ ' , '' , $ secureCookie , true );
1025+ setcookie ('nc_username ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT . '/ ' , $ domain , $ secureCookie , true );
1026+ setcookie ('nc_token ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT . '/ ' , $ domain , $ secureCookie , true );
1027+ setcookie ('nc_session_id ' , '' , $ this ->timeFactory ->getTime () - 3600 , OC ::$ WEBROOT . '/ ' , $ domain , $ secureCookie , true );
10261028 }
10271029
10281030 /**
0 commit comments