fix shadowing and ensure cookie is always set before pages are run
diff --git a/api/plugins/session.py b/api/plugins/session.py
index ba20291..bf1e02a 100644
--- a/api/plugins/session.py
+++ b/api/plugins/session.py
@@ -58,6 +58,7 @@
         cookies['warble_session'] = cookie
         cookies['warble_session']['expires'] = 86400 * 365 # Expire one year from now
         self.headers.append(('Set-Cookie', cookies['warble_session'].OutputString()))
+        return str(cookie)
         
     def __init__(self, DB, environ, config):
         """
@@ -150,5 +151,5 @@
                     self.user['userid'] = 'node:%s' % ndoc['id']
                     self.user['userlevel'] = 'robbit'
         if not cookie:
-            self.newCookie()
+            cookie = self.newCookie()
         self.cookie = cookie