Re: [PHP] SOMETIMES, my SID gets embedded in the URL ???
I tried ini_set('session.use_only_cookies', 1). I also tried ini_set('session.use-trans-sid', 0). Right after I made the change, the sid was gone, urls didn't contain it anymore, BUT, the next day, today, when I accessed the site from my office (another computer), the SID is there again! And this is exactly like when I first added ini_set('session.use_only_cookies', 1) : before the addition the sid was sometimes there, after the addition it wasn't. Few days later it was there again. Then I added ini_set('session.use-trans-sid', 0) and it was ok, today it's not. Don't know what to believe anymore... The strange thing is, phpinfo() says session.use_only_cookies is ON and session.use_trans_sid likewise. So if session.use_trans_sid is on, why do I lose my session after redirecting to a relative url ? The docs say that relative URIs will be changed to contain the session id automatically. Also when I access the forums on my site (IPB), the sid isn't embedded. So my question is: if session.use_only_cookies is ON, why on earth is the sid present in the url ? PS: php is version 4.3.8. Marek Kilimajer wrote: PHPDiscuss - PHP Newsgroups and mailing lists wrote: he problem is that SOMETIMES, my SID gets embedded in the URL, although at the begining of every page I have this code: ini_set(session.use_only_cookies, 1); The above sets sessionuse_only_cookies to 1. I did not miss a dot, session and use_only_cookies are interpreted as constants. You need quotes: ini_set('session.use_only_cookies', 1); session_set_cookie_params(60*60); session_start(); session_register(blabla); if (!$_SESSION[logged_in]) session_destroy(); etc, etc; So there are days/times when the SID isn't embedded in the URL (and in the links of the page), and days/times when it is, regardless of what value $_SESSION[logged_in] has. I tested the value returned by ini_set and it's always different from false. What gives ??? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] SOMETIMES, my SID gets embedded in the URL ???
I had this problem in the past, and asking the PHP people, found that session.use_trans_sid is PHP_INI_DIR for PHP 4 and PHP_INI_ALL for PHP 5. That is the response I received from a bug I submited some time ago http://bugs.php.net/bug.php?id=28991 So, You're setting user_trans_sid with ini_set and that does not work in PHP 4, you should edit your PHP.INI file or add an entry to the .htaccess file. Regards, Jordi On 11 Oct 2004 06:59:32 -, PHPDiscuss - PHP Newsgroups and mailing lists [EMAIL PROTECTED] wrote: I tried ini_set('session.use_only_cookies', 1). I also tried ini_set('session.use-trans-sid', 0). Right after I made the change, the sid was gone, urls didn't contain it anymore, BUT, the next day, today, when I accessed the site from my office (another computer), the SID is there again! And this is exactly like when I first added ini_set('session.use_only_cookies', 1) : before the addition the sid was sometimes there, after the addition it wasn't. Few days later it was there again. Then I added ini_set('session.use-trans-sid', 0) and it was ok, today it's not. Don't know what to believe anymore... The strange thing is, phpinfo() says session.use_only_cookies is ON and session.use_trans_sid likewise. So if session.use_trans_sid is on, why do I lose my session after redirecting to a relative url ? The docs say that relative URIs will be changed to contain the session id automatically. Also when I access the forums on my site (IPB), the sid isn't embedded. So my question is: if session.use_only_cookies is ON, why on earth is the sid present in the url ? PS: php is version 4.3.8. Marek Kilimajer wrote: PHPDiscuss - PHP Newsgroups and mailing lists wrote: he problem is that SOMETIMES, my SID gets embedded in the URL, although at the begining of every page I have this code: ini_set(session.use_only_cookies, 1); The above sets sessionuse_only_cookies to 1. I did not miss a dot, session and use_only_cookies are interpreted as constants. You need quotes: ini_set('session.use_only_cookies', 1); session_set_cookie_params(60*60); session_start(); session_register(blabla); if (!$_SESSION[logged_in]) session_destroy(); etc, etc; So there are days/times when the SID isn't embedded in the URL (and in the links of the page), and days/times when it is, regardless of what value $_SESSION[logged_in] has. I tested the value returned by ini_set and it's always different from false. What gives ??? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] SOMETIMES, my SID gets embedded in the URL ???
he problem is that SOMETIMES, my SID gets embedded in the URL, although at the begining of every page I have this code: ini_set(session.use_only_cookies, 1); session_set_cookie_params(60*60); session_start(); session_register(blabla); if (!$_SESSION[logged_in]) session_destroy(); etc, etc; So there are days/times when the SID isn't embedded in the URL (and in the links of the page), and days/times when it is, regardless of what value $_SESSION[logged_in] has. I tested the value returned by ini_set and it's always different from false. What gives ??? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] SOMETIMES, my SID gets embedded in the URL ???
PHPDiscuss - PHP Newsgroups and mailing lists wrote: he problem is that SOMETIMES, my SID gets embedded in the URL, although at the begining of every page I have this code: ini_set(session.use_only_cookies, 1); The above sets sessionuse_only_cookies to 1. I did not miss a dot, session and use_only_cookies are interpreted as constants. You need quotes: ini_set('session.use_only_cookies', 1); session_set_cookie_params(60*60); session_start(); session_register(blabla); if (!$_SESSION[logged_in]) session_destroy(); etc, etc; So there are days/times when the SID isn't embedded in the URL (and in the links of the page), and days/times when it is, regardless of what value $_SESSION[logged_in] has. I tested the value returned by ini_set and it's always different from false. What gives ??? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] SOMETIMES, my SID gets embedded in the URL ???
Wow, thank you, it was so obvious! Marek Kilimajer wrote: PHPDiscuss - PHP Newsgroups and mailing lists wrote: he problem is that SOMETIMES, my SID gets embedded in the URL, although at the begining of every page I have this code: ini_set(session.use_only_cookies, 1); The above sets sessionuse_only_cookies to 1. I did not miss a dot, session and use_only_cookies are interpreted as constants. You need quotes: ini_set('session.use_only_cookies', 1); session_set_cookie_params(60*60); session_start(); session_register(blabla); if (!$_SESSION[logged_in]) session_destroy(); etc, etc; So there are days/times when the SID isn't embedded in the URL (and in the links of the page), and days/times when it is, regardless of what value $_SESSION[logged_in] has. I tested the value returned by ini_set and it's always different from false. What gives ??? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php