login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Sessions in IE

Offline Voldemort - 15/03/2007 20:19
Avatar van VoldemortPHP ver gevorderde Beste,

IE gebruikers om m'n site hebben problemen met sessies, de info dient langer dan 1 pagina bewaart te worden. Veranderen van pagina gebeurt met

  1. header('Location: http://www.site.com/zelfde_url.php');


In Firefox werkt het goed, alle info blijft in alle sessies, in IE daarintegen zijn er soms sessies die leeg zijn / er niet meer zijn. Is dit een instelling in IE of een foutje in IE? Hoe kan ik het oplossen?

3 antwoorden

Gesponsorde links
Offline Godlord - 15/03/2007 20:25
Avatar van Godlord PHP gevorderde Ik gebruik:
  1. header('Refresh: 0; url='.fullurl());

Misschien kan je het vervangen maar ik weet niet of dat enig effect heeft.

De fullurl() is een functie uit de module van mijn website.
  1. function fullurl() {
  2. $url = 'http://'.$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
  3. return $url; // returns something like www.yoursite.com/folder/index.php
  4. }


Misschien heb je er wat aan. Ik heb er geen last van in IE maarja ik hebt nog niet een keer een SESSIE gebruikt.
Offline ikkedikke - 15/03/2007 21:12
Avatar van ikkedikke PHP expert probeer eens
$url = 'http://'.$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . PHPSESSID;
Offline Thomas - 16/03/2007 14:28
Avatar van Thomas Moderator Erm, sessies worden aan de zijde van de server opgeslagen.

Je kunt op twee manieren naar deze sessies verwijzen:
- via de url (www.je-site.com/?PHPSESSID=lange_tekenreels)
- via een cookie (getiteld PHPSESSID)

Waarschijnlijk staan cookies uitgeschakeld in IE?

Overigens, als je header()-redirects gebruikt, loont het de moeite om hierna exit() te zetten, en hiervoor de sessie te sluiten voor schrijven. Je zou hier een functie voor kunnen maken, dan vergeet je dit soort zaken niet:

  1. <?php
  2. function redirect($url)
  3. {
  4. header('Location: '.$url);
  5. exit();
  6. }
  7. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s