diff --git a/lib/SimpleSAML/Session.php b/lib/SimpleSAML/Session.php
index 153478a0da35b05bc939a2b61e43e89271994eb5..7f482a651e943b6d1d7d9499b625c9e850807570 100644
--- a/lib/SimpleSAML/Session.php
+++ b/lib/SimpleSAML/Session.php
@@ -541,9 +541,10 @@ class SimpleSAML_Session
 
             $this->setRememberMeExpire();
         } else {
-            $sessionHandler->setCookie(
+            SimpleSAML\Utils\HTTP::setCookie(
                 $globalConfig->getString('session.authtoken.cookiename', 'SimpleSAMLAuthToken'),
-                $this->authToken
+                $this->authToken,
+                $sessionHandler->getCookieParams()
             );
         }
     }