diff --git a/lib/SimpleSAML/Session.php b/lib/SimpleSAML/Session.php
index 3861b1913001b6b75901c77b813528fa77abfe65..da35c28b17a517bb8b452e328e229894fd8c9223 100644
--- a/lib/SimpleSAML/Session.php
+++ b/lib/SimpleSAML/Session.php
@@ -129,7 +129,7 @@ class SimpleSAML_Session {
 			return;
 		}
 
-		$this->trackid = SimpleSAML_Utilities::generateTrackID();
+		$this->trackid = substr(md5(uniqid(rand(), true)), 0, 10);
 
 		$this->dirty = TRUE;
 		$this->addShutdownFunction();
diff --git a/lib/SimpleSAML/Utilities.php b/lib/SimpleSAML/Utilities.php
index 20325074815ccc97f1dd4158f3f023de759ad765..5b645bdf57b6be60bac68dd3a6de6d10a57583ce 100644
--- a/lib/SimpleSAML/Utilities.php
+++ b/lib/SimpleSAML/Utilities.php
@@ -259,11 +259,6 @@ class SimpleSAML_Utilities {
 		}
 		return gmdate('Y-m-d\TH:i:s\Z', $instant);
 	}
-	
-	public static function generateTrackID() {		
-		$uniqueid = substr(md5(uniqid(rand(), true)), 0, 10);
-		return $uniqueid;
-	}
 
 
 	/**