Avatar billede vardox Nybegynder
11. januar 2005 - 23:58 Der er 9 kommentarer og
1 løsning

PHPSESSID i url

Jeg ved at det er et meget ofte stillet spørgsmål. Når jeg starter min session, smider den phpsessid i adresselinjen. Det vil jeg ikke have! Jeg har prøvet med use_only_cookies 1 og use_trans_id 0, men det hjælper ikke.

Præcis samme kode har tidligere virket hos en anden host, så jeg er mildt sagt på bar bund
Avatar billede rasmus-madsen Nybegynder
12. januar 2005 - 00:00 #1
Har du skiftet computer. Det kan være fordi du har slået cookies fra i din egen browser.
Avatar billede vardox Nybegynder
12. januar 2005 - 00:02 #2
Jeg har selvfølgelig tjekket cookieindstillingerne, og jeg har også prøvet i forskellige browsere. Men cookies på min puter eller ej - den burde stadig ikke smide phpsessid i min url
Avatar billede rasmus-madsen Nybegynder
12. januar 2005 - 00:05 #3
Da jeg selv må melde pas. Søgte jeg og fandt dette:
ini_set('session.use_only_cookies', 1); før session_start() - hvis du har PHP version 4.3 (eller højere).

Ellers forsøg med ini_set('session.use_trans_sid', 0); før session_start().

Prøv at gøre det i din php fil
Avatar billede vardox Nybegynder
12. januar 2005 - 00:06 #4
Som jeg skrev, har jeg prøvet den metode. Det ignorerede serveren totalt.
Avatar billede vardox Nybegynder
12. januar 2005 - 00:11 #5
Det var i hvert fald det jeg ville skrive...

Jeg har lige prøvet en lille ting. Jeg brugte ini_set trans_sid før start, og længere nede på siden brugte jeg ini_get trans_sid. Der står den til 1 selvom jeg lige har sat den til 0. Er det fordi den læser fra php.ini? Læser den ikke de aktuelle indstillinger?
Avatar billede rasmus-madsen Nybegynder
12. januar 2005 - 00:12 #6
Hmm det er mærkeligt. Måske nægter server det :S .. Men min forstad stoppede der.. sorry.
Avatar billede detox Nybegynder
12. januar 2005 - 00:24 #7
Du kan ikke ændre session.use_trans_sid med ini_set() før php 5.
Avatar billede detox Nybegynder
12. januar 2005 - 00:29 #8
Jeg vil anbefale at ændre det i en .htaccess med denne linje:

php_flag session.use_trans_sid off
Avatar billede vardox Nybegynder
12. januar 2005 - 20:36 #9
Det fjernede sid fra url, sååå smid et svar :o)

Takker
Avatar billede detox Nybegynder
12. januar 2005 - 20:41 #10
Velbekommen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester