Ik gebruik $_SESSION['cat'], maar gebruik op mijn pagina ook $cat en dat lijkt niet te werken als ik beide met elkaar ga vergelijken.
$cat haal ik op uit een url. Indien deze niet overeenkomt met $_SESSION['cat'] moet er een update plaats vinden in de database.
Maar elke keer als ik $cat verander, lijkt $_SESSION['cat'] ook automatisch mee te veranderen.
Natuurlijk kan ik die sessie naam veranderen, maar ik zou gewoon graag even willen weten of de variabele $cat door php ook gezien word als $_SESSION['cat'], dan worden de bestaande problemen namelijk ineens heel duidelijk
Bedankt voor je antwoord, maar daar is het me eigenlijk niet om te doen.
De variabele $cat gebruik ik voor meerdere zaken, en er gaat eerst een hele rits aan veiligheidsmaatregelen aan vooraf om van $_GET['cat'] naar $cat te gaan. Daarnaast bestaat de sessie niet altijd etc etc...
Verder een lang verhaal, maar het is een complex script dat ik niet in een paar zinnen kan uitleggen en die ik op verzoek van de klant hier ook niet mag en kan plaatsen.
Het gaat me dus puur over de afhandeling van een sessie door php in gebruik met variabelen die dezelfde naam hebben.
Dus, ziet php $cat als $_SESSION['cat'] en andersom ? Dat is eigenlijk het enige wat ik wil weten, aangezien dat voor mij belangrijk is voor het gebruik van dit soort zaken in de toekomst.
Als ik $cat verander in $Getcat dan werkt alles wel.... vandaar mijn vraag of de sessie voor php hetzelfde is als de gelijknamige variabele
er is nu niks aan de hand als je superglobals uit hebt staan, maar als ze aan gaan, en je adres is bestand.php?login=true, wordt de sessie aangemaakt en wordt je dus ingelogd. Nu beveilig ik mijn systeem zo dat dit niet kan(superglobals staan zoiezo uit). Maar het is dus niet echt veilig.
je punt is duidelijk en wat dat betreft heb je ook gelijk. Zoals je het zelf ook al doet is mijn script zo opgebouwd dat dit soort dingen niet getolereerd worden.
Maar toch bedankt voor de uitleg en ik zal er zeker rekening mee houden en kijken of ik het anders kan doen