27. oktober 2007 - 19:38Der er
22 kommentarer og 1 løsning
Problemer med sessions og variabler
Hej folkens.
Mit login driller mig. Jeg bruger sessions og har en config.php fil som bliver included med forskellige info ...
Jeg skal oprette en session med en angivet værdi via en variabel. Kan man ikke det af en eller anden mystisk grund?
$_SESSION[$session_id] = 1; burde vel være muligt?
Den logger ikke ind når jeg gør det sådan, men hvis jeg i stedet for skriver værdien direkte i linien, virker det fint.
Jeg kan dog godt udskrive sessionen med variabel. Men logge ind vil den sku ikke. Den står bare og tænker, og til sidst kommer der en time out/siden kunne ikke vises.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Fordi det er angivet i en database under oprettelse af et CMS. Et unikt session_id som naturligvis skal være ens på alle sider, og derfor bliver hentet ud af en database i config.php filen som derefter bliver included..
Hvordan kan jeg ellers gøre det da? Kan ikke se andre metoder. Jeg henter det jo ned i een fil. Men skal benytte mig af det i andre.
Selve sessionen bliver først oprettet når man logger sig ind. Og der bliver det så benyttet.
Jeg kan se variablen med echo og print på login-siden hvor jeg skal oprette sessionen. Men så snart jeg smider min variabel ind i sessionen, så vil den ikke logge ind.
"Det er bare sessionen som skal hedde det som $session_id indeholder." - det er noget vrøvl. Du har intet som helst ud af at dine sessions-variabler hedder noget forskelligt for forskellige brugere. Metoden, der vil give dig mindst bøvl, er givet 27/10-2007 23:26:45.
Er du sikker på det? Jeg syntes at kunne mindes at jeg loggede ind på et af mine systemer, og så gik jeg hen på en anden side som tilfældigvis benyttede sig af en session med samme navn, og dermed var jeg pludselig logget ind der også.
Det var såmænd derfor jeg egentlig ville lave det.
Men det er ligemeget, for det er ikke tilfældet. Det er bare fordi jeg tester systemerne på min egen server, og der har jeg haft 2 liggende, og derfor problemet. Men kunderne ligger jo self. på hver sit normalt.
Men da man sagtens kan have /wiki /forum /blog /photos /catsanddogs - alle med forskellige "cms"-systemer, på samme domæne, så er det ikke smart, man kunne fristes til at sige: uprofessionalt, hvis alle bruger $_SESSION['username'].
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.