diff --git a/penta-sessions.js b/penta-sessions.js
index ac6cc8f353bb49623a1d9aa71813ace00d9dbfa9..d30a1e122c3c2c7c753926e65beef7816de167f5 100644
--- a/penta-sessions.js
+++ b/penta-sessions.js
@@ -76,6 +76,9 @@ var INFO =
             <p>
                 Loads session from <oa>file</oa>, replacing all tabs in current window if no ! was added.
             </p>
+            <p>
+                If <oa>file</oa> is a basename, it will look for it in <o>sessiondir</o>.
+            </p>
         </description>
     </item>
 </plugin>;
@@ -140,7 +143,7 @@ group.commands.add(['sessions[ave]','mkses[sion]'],
 group.commands.add(['sessionl[oad]'],
     'Load a session file',
     function(args) {
-        let file = io.File(args[0]);
+        let file = io.File(/\//.test(args[0]) ? args[0] : options.sessiondir+args[0]);
 
         if (!file.exists() || !file.isReadable() || file.isDirectory()) {
             dactyl.echoerr(_("io.notReadable", file.path.quote()));