diff --git a/lib/SimpleSAML/Auth/State.php b/lib/SimpleSAML/Auth/State.php
index 1fc117c6dc8066a170477e2bc62617db607b8264..922c0c514b584345335f48b836cd433e3beeb51f 100644
--- a/lib/SimpleSAML/Auth/State.php
+++ b/lib/SimpleSAML/Auth/State.php
@@ -117,6 +117,8 @@ class SimpleSAML_Auth_State {
 		$session = SimpleSAML_Session::getInstance();
 		$session->setData('SimpleSAML_Auth_State', $id, $serializedState, 60*60);
 
+		SimpleSAML_Logger::debug('Saved state: ' . var_export($return, TRUE));
+
 		return $return;
 	}
 
@@ -136,6 +138,8 @@ class SimpleSAML_Auth_State {
 		assert('is_string($id)');
 		assert('is_string($stage)');
 
+		SimpleSAML_Logger::debug('Loading state: ' . var_export($id, TRUE));
+
 		$tmp = explode(':', $id, 2);
 		$id = $tmp[0];
 		if (count($tmp) === 2) {
@@ -200,6 +204,8 @@ class SimpleSAML_Auth_State {
 			return;
 		}
 
+		SimpleSAML_Logger::debug('Deleting state: ' . var_export($state[self::ID], TRUE));
+
 		$session = SimpleSAML_Session::getInstance();
 		$session->deleteData('SimpleSAML_Auth_State', $state[self::ID]);
 	}