diff --git a/src/Connection/Connector.php b/src/Connection/Connector.php
index <HASH>..<HASH> 100644
--- a/src/Connection/Connector.php
+++ b/src/Connection/Connector.php
@@ -76,9 +76,16 @@ class Connector implements ConnectorInterface
         if (isset($session)) {
             $this->session = $session;
         } else {
-            // Assign file storage to the session by default.
-            $this->session = new Session();
-            $this->session->setStorage(new File());
+            if ($this->config['api_token'] && $this->config['api_token_type'] === 'access') {
+                // If an access token is set directly, default to a session
+                // with no storage.
+                $this->session = new Session();
+            } else {
+                // Otherwise, assign file storage to the session by default.
+                // This reduces unnecessary access token refreshes.
+                $this->session = new Session();
+                $this->session->setStorage(new File());
+            }
         }
     }
Connector: default to no session storage when an access token is configured