Index: includes/common.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/common.inc,v retrieving revision 1.532 diff -u -r1.532 common.inc --- includes/common.inc 7 Apr 2006 15:32:17 -0000 1.532 +++ includes/common.inc 10 Apr 2006 00:45:35 -0000 @@ -227,6 +227,17 @@ $url = url($path, $query, $fragment, TRUE); + if (ini_get('session.use_trans_sid') && session_id() && !strstr($url, session_id()) && !$_COOKIE[session_name()]) { + $sid = session_name() . '=' . session_id(); + + if (strstr($url, '?') && !strstr($url, $sid)) { + $url = $url .'&'. $sid; + } + else { + $url = $url .'?'. $sid; + } + } + // Before the redirect, allow modules to react to the end of the page request. module_invoke_all('exit', $url);