Ok, ik heb een raar probleem. Het lijkt dat bij sommige gebruikers (tot nu toe 3 van de 20) een sessie niet goed wordt gemaakt/doorgestuurd. Dit verbaasde mij heel erg aangezien sessies volgens mij helemaal (of vrijwel helemaal?) server-side zijn.
Ik ben natuurlijk gaan proberen het probleem te gaan nabootsen maar dat lukte me niet, zelfs niet met dezelfde ie/windows (alle drie de users hadden winxp/ie een van de users had ook opera waar het bij hem opeens wel mee werkte).
Waar het probleem volgens mij zit is dat een sessie in meerdere pagina's gebruikt wordt. Zover ik weet (altijd dacht) wordt de sessie altijd meegestuurd zolang je maar binnen dezelfde domein blijft. De problemen treden echter op bij het gebruik van verschillende frames/pagina's.
Wat ik nu ontdekt heb is:
• als ik via ie6 een link open die binnen dezelfde pagina maar in een ander frame open doet hij het wel
• als ik echter rechtermuis open in a new window doe; dan stuurt hij de sessie niet mee (krijg ik de melding dat ik uitgelogd ben)
• doe ik dit laatste echter in netscape 7.1 dan gaat het wel goed
Het probleem zoals ik het aangeleverd krijg van de mensen is dat ze na het inloggen in het main frame in het menu frame niet hun personalized menu krijgen (ik gebruik javascript om het menu te refreshen deze checkt zelf of er ingelogd is). Dit werkt bij mij (onder win xp/2k en me en ie 5/6 en netscape 7 en opera) goed.[/ME]
Ik ben m net gaan verdiepen in het meesturen van sessies anagezien ik het zelf niet zo op cookies heb, heb ik het geprobeerd via de url. Hier kwam ik enkele rare dingen tegen:
session_id lijkt altijd leeg
$PHPSESSID geeft wel de session id
het commando SID wat gemaakt is voor deze functie echo-ed bij mij helemaal niets.
Ik ben dus maar gebruik gaan maken van $PGPSESSID en de url als volgt versierd: &PHPSESSID=$PHPSESSID of &sid=$PHPSESSID geen van beide werkte echter.
Op de php-site vind ik het niet erg duidelijk uitgelegd hoe een sessie-id mee te sturen en vervolgens op te vragen (want ook daar ontbreekt het bij mij nog aan...) ik heb het idee dat het erg simpel is.. maar kom er niet uit.
Ik ben natuurlijk gaan proberen het probleem te gaan nabootsen maar dat lukte me niet, zelfs niet met dezelfde ie/windows (alle drie de users hadden winxp/ie een van de users had ook opera waar het bij hem opeens wel mee werkte).
Waar het probleem volgens mij zit is dat een sessie in meerdere pagina's gebruikt wordt. Zover ik weet (altijd dacht) wordt de sessie altijd meegestuurd zolang je maar binnen dezelfde domein blijft. De problemen treden echter op bij het gebruik van verschillende frames/pagina's.
Wat ik nu ontdekt heb is:
• als ik via ie6 een link open die binnen dezelfde pagina maar in een ander frame open doet hij het wel
• als ik echter rechtermuis open in a new window doe; dan stuurt hij de sessie niet mee (krijg ik de melding dat ik uitgelogd ben)
• doe ik dit laatste echter in netscape 7.1 dan gaat het wel goed
Het probleem zoals ik het aangeleverd krijg van de mensen is dat ze na het inloggen in het main frame in het menu frame niet hun personalized menu krijgen (ik gebruik javascript om het menu te refreshen deze checkt zelf of er ingelogd is). Dit werkt bij mij (onder win xp/2k en me en ie 5/6 en netscape 7 en opera) goed.[/ME]
Ik ben m net gaan verdiepen in het meesturen van sessies anagezien ik het zelf niet zo op cookies heb, heb ik het geprobeerd via de url. Hier kwam ik enkele rare dingen tegen:
session_id lijkt altijd leeg
$PHPSESSID geeft wel de session id
het commando SID wat gemaakt is voor deze functie echo-ed bij mij helemaal niets.
Ik ben dus maar gebruik gaan maken van $PGPSESSID en de url als volgt versierd: &PHPSESSID=$PHPSESSID of &sid=$PHPSESSID geen van beide werkte echter.
Op de php-site vind ik het niet erg duidelijk uitgelegd hoe een sessie-id mee te sturen en vervolgens op te vragen (want ook daar ontbreekt het bij mij nog aan...) ik heb het idee dat het erg simpel is.. maar kom er niet uit.
De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!