diff --git a/lib/SimpleSAML/SessionHandler.php b/lib/SimpleSAML/SessionHandler.php
index 684e49bb7770276c3ede6a2db9beffaee173b450..ad136e904a5cb9f11227b913baef59bc5b9c6e1d 100644
--- a/lib/SimpleSAML/SessionHandler.php
+++ b/lib/SimpleSAML/SessionHandler.php
@@ -150,13 +150,7 @@ abstract class SimpleSAML_SessionHandler {
 			$expire = time() + $params['lifetime'];;
 		}
 
-		$version = explode('.', PHP_VERSION);
-		if ((int)$version[0] === 5 && (int)$version[1] < 2) {
-			$success = setcookie($name, $value, $expire, $params['path'], $params['domain'], $params['secure']);
-		} else {
-			$success = setcookie($name, $value, $expire, $params['path'], $params['domain'], $params['secure'], $params['httponly']);
-		}
-		if (!$success) {
+		if (!setcookie($name, $value, $expire, $params['path'], $params['domain'], $params['secure'], $params['httponly'])) {
 			throw new SimpleSAML_Error_Exception('Error setting cookie - headers already sent.');
 		}
 	}