Avatar billede learner Praktikant
10. juli 2004 - 11:03 Der er 7 kommentarer og
1 løsning

Session_id ell session_name, når man vil kalde og ændre 1 session

Jeg vil gerne have trikket til hvordan man kan være sikker på at det altid er den samme session man retter/ændrer i. så hvis man har flere winduer åbne, så ændres session i allesammen på en gang. man kan det ved jeg, men hvordan det ved jeg ik? :-)

Jeg forestiller mig noget med at lave en session variabel som indeholder session_id() eller at jeg giver session et navn, så jeg altid kalder/ændrer den samme session.

Michael
Avatar billede jaw Nybegynder
10. juli 2004 - 12:49 #1
Tror den nemmeste måde bare er:

$_SESSION['navn'] = "værdi";
Avatar billede jaw Nybegynder
10. juli 2004 - 12:53 #2
...og det giver, så vidt jeg kan se, dokumentationen mig ret i http://dk.php.net/session :)

$old_message = $_SESSION["message"];
$_SESSION["message"] = "new message";
echo "The message was: ".$old_message;
Avatar billede learner Praktikant
10. juli 2004 - 13:53 #3
ja, men hvis brugeren ændrer sit password vil jeg ændre $_session['password'] så den bliver ændret i alle vinduerne der er åbnet. Håber du forstår. Det er fordi ellers bliver brugeren logget ud fordi passwordet er forkert.

Jeg vil være sikker på at alle vinduer bruger samme session, hvis du forstår mig ret. således at hvis jeg ændrer en session-værdi i et vindue, så ændres den også i alle andre vinduerne.

Jeg ved sku ik hvordan jeg skal forklare det bedre :-)

michael
Avatar billede jaw Nybegynder
10. juli 2004 - 14:40 #4
Er det ikke på samme måde da? $_SESSION['password'] = $nyt_pass;
Avatar billede learner Praktikant
10. juli 2004 - 14:47 #5
nej, desværre har jeg fundet ud af at det ikke fungerer sådan.. desværre!

De andre vinduer(eller iframes/frames) får ikke ændret deres værdi, men beholder af en eller anden grund den gamle værdi. Det er derfor jeg så gerne vil have mulighed for at kalde en bestemt session hver gang ved hjælp af et bestemt session-navn eller session-id eller på en anden måde!
Avatar billede jaw Nybegynder
10. juli 2004 - 14:50 #6
Så kan jeg nok ikke helt hjælpe dig med det... For har aldrig haft behov for, at en session skulle ændres i flere vinduer, det lyder lidt voldsomt :)
Avatar billede learner Praktikant
10. juli 2004 - 14:54 #7
egentligt ikke så voldsomt, men jegvil bare sikre mig at sessions indhold er korrekt alle steder :-) æv du ik lige kunne hjælpe, men tak alligevel, takker! :-)
Avatar billede learner Praktikant
17. august 2004 - 10:28 #8
Har droppet at lave det!
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