$_Session werkt wel in FF niet in IE

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Patrick G

patrick G

07/09/2007 18:03:00
Quote Anchor link
Wie kan me uitleggen waarom dit niet werkt in IE en wel in FF

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
if (isset($_SESSION['ip']))
{$telbezoek= '1';}

else
{
    $CheckIP = gethostbyname($_SERVER['REMOTE_ADDR']);
    $_SESSION['ip'] = $CheckIP ;

}


de bedoeling van de sessie is dat hij onthoudt dat je op dat moment al op de pagina bent en niet een nieuwe bezoeker bent.
 
PHP hulp

PHP hulp

24/12/2024 19:11:58
 
- SanThe -

- SanThe -

07/09/2007 18:08:00
Quote Anchor link
Komt er wel iets in $CheckIP te staan? Controleer dat eens.
En staat session_start() wel bovenin?
 
Patrick G

patrick G

07/09/2007 18:28:00
Quote Anchor link
Ja,
Ja.

Bij IE onthoudt ie het gewoon niet,maar is de session dan niet server side ?
Gewijzigd op 01/01/1970 01:00:00 door patrick G
 
- SanThe -

- SanThe -

07/09/2007 18:33:00
Quote Anchor link
En print_r($_SESSION); geeft helemaal niks?
 
Patrick G

patrick G

07/09/2007 18:42:00
Quote Anchor link
Nee, die geeft een leeg array bij IE ??????
 
- SanThe -

- SanThe -

07/09/2007 18:45:00
Quote Anchor link
Vaag.

En als je gewoon ergens in je script dit zet
$_SESSION['test'] = 'test';
 
Patrick G

patrick G

07/09/2007 18:52:00
Quote Anchor link
Nu heb ik dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
print_r($_SESSION);
if (!isset($_SESSION['ip']))
{
    $CheckIP = gethostbyname($_SERVER['REMOTE_ADDR']);
    $_SESSION['ip'] = $CheckIP ;
    echo $CheckIP ; echo 'ip'.$_SESSION['ip'];
 }

else
{
$telbezoek= '1';
}


In IE : Array ( ) 8x.9x.24x.22xip8x.9x.24x.22x
in FF : Array ( [ip] => 8x.9x.24x.22x )

edit:
en sessie 'test' geeft ook niets in IE,bij FF
Gewijzigd op 01/01/1970 01:00:00 door patrick G
 
- SanThe -

- SanThe -

07/09/2007 19:00:00
Quote Anchor link
Heel vaag.
De echo geeft in IE alles goed aan. Het zit op dat moment ook echt in de session. Maar als je de session uitleest is het weg.

Staat session_start() wel helemaal op de allereerste regel en niet achter een if() of zoiets?
 
Patrick G

patrick G

07/09/2007 19:03:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
session_start();
print_r($_SESSION);
[
/code]

en bij een andere pagina waar ik een $_SESSION['user'] aanmaak gaat het prima .Ook in IE !

Ik snap er niets van .....
 
- SanThe -

- SanThe -

07/09/2007 19:05:00
Quote Anchor link
En zet dit daar nog eens voor.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest
?>
 
Patrick G

patrick G

07/09/2007 19:16:00
Quote Anchor link
Alleen wat notices (undefined objects), geen fouten die iets nuttigs te melden hebben.
 
- SanThe -

- SanThe -

07/09/2007 19:23:00
Quote Anchor link
Dan houdt het voor mij ook even op. Sessions zijn sowieso serverside. Ik vind het erg vreemd. Misschien iemand anders nog heldere momenten en scherpe tips?
 
Peter Dorn

Peter Dorn

07/09/2007 19:26:00
Quote Anchor link
Controleer eens of cookies staan ingeschakeld in IE.
 
Patrick G

patrick G

07/09/2007 19:39:00
Quote Anchor link
Het is toch geen Cookie ?
bovendien doet het zich alleen op deze pagina voor,niet op andere.
 
Peter Dorn

Peter Dorn

07/09/2007 19:40:00
Quote Anchor link
Ja ik vind het heel raar, dus ik dacht laat ik ook wat roepen :p
 
Patrick G

patrick G

07/09/2007 20:05:00
Quote Anchor link
Misschien,

De pagina werkt met nogal wat voorwaardelijke includes,maar er zit geen unset in die bestanden.
Kan dat onverwachte situaties geven ?
Ikzie nu ook dat de session user op de pagina niet onthouden wordt.

Update, de pagina wordt doorverwezen vanaf een domein op een andere server !

Dat is de oorzaak. Trouwens nog vreemd dat IE daar wel last van heeft en FF niet !
Gewijzigd op 01/01/1970 01:00:00 door patrick G
 
Mebus  Hackintosh

Mebus Hackintosh

07/09/2007 20:35:00
Quote Anchor link
een sessie is ook deels client side... in FF kan je zelfs de de waarden er van zien geloof ik.

Edit:
O dit is dus niet wanneer je switch van browser. Sorry
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
 
M Ypma

M Ypma

07/09/2007 21:06:00
Quote Anchor link
maar het is dus wel van belang of je cookies aan of uit staan omdat in een cookie je referentie naar de desbetrefende server wordt behouden...als jij sessie cookies niet toestaat kun je ook geen gebruik maken van server side sessie's
 
Patrick G

patrick G

07/09/2007 22:03:00
Quote Anchor link
Inderdaad dat helpt ,maar het gaat mij nu natuurlijk om de leek, de gebruiker.
Hoe zorg ik ervoor dat hij /zij hier geen hinder van ondervindt ?
De meeste mensen die ik ken zonder automatiseringskennis beginnen glazig te kijken als ik het over cookies heb.....
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.