diff --git a/nodejs.js b/nodejs.js
index b04b2d4..83d4059 100644
--- a/nodejs.js
+++ b/nodejs.js
@@ -88,6 +88,9 @@ Drupal.Nodejs.connect = function () {
      return false;
   }
   Drupal.Nodejs.socket = io.connect(url, {'connect timeout': Drupal.settings.nodejs.connectTimeout});
+  // The sessionid we used to use was removed in a recent version of
+  // socket.io, so we'll generate one for the moment being.
+  Drupal.Nodejs.socket.sessionid = Math.floor(Math.random() * 10000000000000001);
   Drupal.Nodejs.socket.on('connect', function() {
     Drupal.Nodejs.sendAuthMessage();
     Drupal.Nodejs.runSetupHandlers('connect');
