Jeg udskriver dog disse filnavne, og vil gerne slippe for alt der starter med PHPSESSID, og følger efter - så det kun er filnavn og evt. variabler der står tilbage.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det der helt nøjagtigt sker er, at jeg har en online.php-fil som viser, hvem der er online, og hvor de befinder sig. Her vises altså en URL til personens "location". Men her står SESSID'et også :(
Du kan ikke få det væk fra adresse linien og så stadig få det til at virke hos folk der ikke understøtter sessions. Hvis du ikke kan benytte cookies og ikke vil benytte adresselinien, så kan du ikke overføre dine sessions. Pest eller kolera, men sådan er det :-|
Nej, men når jeg nu udskriver links'ne til, hvor folk befinder sig på sitet, så kunne man måske med en eller anden "ereg"-funktion fjerne alt, der begynder med PHPSESSID= og frem til næste ?-tegn.
Men du kan indsætte 'ini_set("session.use_trans_sid", "0")' og så skrive på din side at login osv (de ting der kræver sessions) KRÆVER at folk accepterer cookies.
Egentlig, så handler det også om, at folk får vist en anden bruges PHPSESSID, og kan gå ind på en side med dette ID. Og jeg aner ikke, om dette kan give problemer.
Den første kode laver bare 'PHPSESSID' om til 'sid' (eller hvad du vil kalde dine sessions). 'PHPSESSID' er jo med stort og ekstra grimt, 'sid' lidt pænere :)
Jo, det kan det! Det er derfor FOLK BØR ACCEPTERE COOKIES, men hvis det er et sikkerhedsproblem, så anbefaler klart at du deaktivere sessions for folk der ikke understøtter cookies og så skriver det på din side.
Fx.
'Af sikkerhedsmæssige årsager kræver login systemet at du accepterer cookies. Se her hvordan du ændrer dine cookies indstillinger (link).'
Ja, det er KUN en side de ikke må vises på. Alle brugere får lokket deres "position". Dvs. hvilken side de står på. Og hvis de får et SID i deres adressebar, så kan _alle_ besøge den side, med samme SID - for loggen er offentlig tilgængelig. Den viser jo bare dem der er online lige nu :)
Filen som viser brugerne der er online, og viser deres placering, hedder online.php. Og det er _kun_ her, SID'et ikke må vises !
Er faktisk ikke sikker på, det kan lade sig gøre, det er jo PHP der indsætter PHPSESSID automatisk i dine adresse efter alt det andet.
MEN!!! Du kan jo skrive 'ini_set("session.use_trans_sid", "0")' og så indsætte dit sessionid manuelt i slutningen af dine adresser der hvor du skal bruge det.
Det er bare det _lille_ problem, at den KUN skal udskrive FILNAVNET ! Det må være noget med en ereg, der tager det første i tekststrengen frem til 3 tegn efter punktummet. Easy as that. Jeg kan bare ikke omsætte det til PHP.
Problemet er, at du ikke kan fjerne den på forhånd. PHP indsætter selv 'PHPSESSID=2323m2kj343j42o4kj23l4j23l4kj234lkj' i enden af dine adresse. Kan ikke se hvordan du vil fjerne det, men det kan være der er en anden der kan :)
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.