Hi Rick, I asked this same question to an ISP I'm with, and was told that it's only possible through a re-compile. The way I got around it is this: I created a function to check whether SID was present (it only is when the session is first invoked, and from there on if the user doesn't have cookies enabled). The function takes three arguments; type, url, and link text / image. Here's how it looks:
// Function to auto append the session id to a link: takes the link and name of link and // the type of link (a=&, b=?) as arguments. function AppendSessionId($link, $label, $type) { $display = "<a href=\"" . $link; if (SID) { if ($type == "a") { $display .= "&"; } else if ($type == "b") { $display .= "?"; } $display .= SID; } $display .= "\">" . $label . "</a>"; return $display; } The type is for appending the SID onto links that already have a query string. So if you did: echo AppendSessionId("page.php?id=1", "Page 1", "a"); URL output would be: page.php?id=1&session_id_variable_name=34567890 If the user has cookies enabled, ouput would simply be: page.php?id=1 If you use type "b", then the sid is appended with a question mark (new query string is started) for those users without cookies enabled: echo AppendSessionId("page.php", "My page", "b"); output would be: page.php for cookies enabled users and page.php?session_id_variable_name=23456789 for those who cause us problems. Hope that helps. If anyone's got a better solution, I'm all ears! :) James "Richard Baskett" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... Is there any other way of enabling trans_sid besides when compiling php? Can I enable it in the php.ini file or .htaccess? And if so what would the syntax be? I've tried multiple things, but nothing seems to work.. If that's not possible is there a way of getting rid of the '?' in the url when people have cookies enabled? When cookies are not enabled the sid will follow the '?' in the url since currently all my links have <?=sid?> at the end.. So for example: <a href="login.htm?<?=sid?>">Please login</a> As you can see there will always be the '?' at the end of login.htm.. When the surfer has cookies off it doesnąt look bad, but when he has them enabled.. It just looks strange :) Thanks! Rick "A good head and good heart are always a formidable combination. But when you add to that a literate tongue or pen, then you have something very special" - Nelson Mandela -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php