Re: PHPSESSID and URL rewriting
| From: | memoimyself at yahoo dot com dot br | Date: | Thu, 19 Feb 2004 13:45:12 +0000 |
| Subject: | Re: PHPSESSID and URL rewriting | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-178243@lists.php.net to get a copy of this message | ||
Hello Seba,
Check your php.ini file: you'll probably find that "session.use_trans_sid" is set to
1,
which is actually a security hazard. If you set "session.use_trans_sid" to 0, session IDs
will no longer be automatically sent as GET variables.
Cheers,
Erik
On 19 Feb 2004 at 13:15, Seba wrote:
> Hi everyone,
> I have this situation:
> I use some regular expressions to rewrite the URL of a web site,
> in particular:
> http://www.mysite.com/lingua-ita/colore-rosso/pagina.html
> that becames
> http://www.mysite.com/pagina.php?lingua=ita&colore=rosso.
>
> Is all ok until I use some session variables.
> It happens that the string ?PHPSESSID=[valore] is merge to the link and
> this will cause a damage in the URL rewriting.
>
> Note that the string comes merged by the browser (Explorer, opera) to
> the link I wrote before.
> (http://www.mysite.com/lingua-ita/colore-rosso/pagina.html?PHPSESSID=f4s6f5d4fs65df4s65fd4).
>
> Since the links first come in this format, then are rewroted by the rule
> in the file htaccess and finally parsed by the webserver (apache , IIS),
> How can I avoid it?
>
> I tried with:
> RewriteRule (.*)?PHPSESSID=(.*) /PHPSESSID-$2/$1
> as last rule, but it didn't work.
>
> Can you help me?
>
> thanks in advance
> Seba