[PHP] IIS + PHP + Cookie: Hellupie!

Pagina: 1
Acties:

  • sjaak
  • Registratie: Maart 2000
  • Laatst online: 15-09 14:37

sjaak

un giorno credi

Topicstarter
In dit bestandje zie je de source van het phpbb2 login script voor mijn forum. Het maakt gebruik van cookies, het forum draait op een W2K server met IIS5 en de DB is mySQL. Het is bekend dat er een bug in IIS zit (al vanaf v3) waardoor soms cookies niet weg geschreven worden o.i.d. Er zijn diverse workarounds heb ik begrepen, maar ik snap dus niet echt hoe ik die kan gebruiken. Ben er net mee begonnen, en wil het wel leren enzow, maar ik weet niet waar te beginnen.

De reden dat ik het vraag is als mensen inloggen op mijn forum, en ze vinken altijd ingelogged blijven aan, ze de volgende keer gewoon weer moeten inloggen. Heb al zitten klooien met sessiontime maar dat helpt ook niets.

Wat ik dus graag wil is dat mensen in kunnen loggen, met dat vinkje aan, dat ze niet meer in hoeven te loggen, en dat cookie ehm, een jaar blijft bestaan. Wat zou ik dan in bovenstaand script moeten veranderen?

Bedankt voor jullie hulp alvast, want ik kom er niet uit :)

  • [ti]
  • Registratie: Februari 2000
  • Niet online
Gewoon de source afzoeken naar Header("Location: blablabla"); dingen en die vervangen door meta-refreshes. (da's dus 'n work around voor die bug)

  • sjaak
  • Registratie: Maart 2000
  • Laatst online: 15-09 14:37

sjaak

un giorno credi

Topicstarter
Op maandag 10 december 2001 15:37 schreef [ti] het volgende:
Gewoon de source afzoeken naar Header("Location: blablabla"); dingen en die vervangen door meta-refreshes. (da's dus 'n work around voor die bug)
meta-refreshes? Weer wat nieuws? Kan je dat ms wat meer uitleggen?

  • sjaak
  • Registratie: Maart 2000
  • Laatst online: 15-09 14:37

sjaak

un giorno credi

Topicstarter
Niemand die me wat meer de goeie richting op kan helpen?

  • sjaak
  • Registratie: Maart 2000
  • Laatst online: 15-09 14:37

sjaak

un giorno credi

Topicstarter
code:
1
header("Location: " . append_sid("index.$phpEx", true));

Dit is een van de dingen die bv veranderd moet worden in een meta refresh, maar wat wordt het dan?

  • sjaak
  • Registratie: Maart 2000
  • Laatst online: 15-09 14:37

sjaak

un giorno credi

Topicstarter
Op maandag 10 december 2001 22:53 schreef micha het volgende:
code:
1
header("Location: " . append_sid("index.$phpEx", true));

Dit is een van de dingen die bv veranderd moet worden in een meta refresh, maar wat wordt het dan?
Wordt dan zoiets?
code:
1
2
3
echo '<head>';
echo '<meta http-equiv="refresh" content="0; URL= . append_sid("index.$phpEx">';
echo '</head>';

:? En is dat <head> </head> verplicht?

  • [ti]
  • Registratie: Februari 2000
  • Niet online
code:
1
2
header("Location: " . append_sid("index.$phpEx", true));
exit;

Wordt dan:
code:
1
2
3
echo "<META http-equiv=\"Refresh\" content=\"0;URL=" . append_sid("index.$phpEx", true) . "\">";
echo "<html>\n\n\n</html>";
exit;

  • sjaak
  • Registratie: Maart 2000
  • Laatst online: 15-09 14:37

sjaak

un giorno credi

Topicstarter
code:
1
header("Location: " . append_sid($HTTP_POST_VARS['redirect'], true));

En dit? Hoe ga ik dat vertalen, heb beetje hetzelfde gedaan als je zei TI hierboven, maar toch werkt het niet. ;)

  • [ti]
  • Registratie: Februari 2000
  • Niet online
code:
1
2
3
echo "<META http-equiv=\"Refresh\" content=\"0;URL=" . append_sid($HTTP_POST_VARS['redirect'], true) . "\">";
echo "<html>\n\n\n</html>";
exit;
Pagina: 1