Toon posts:

[PHP] sessions en frameset werkt niet.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben nu met sessies aan het werken. Ze werken wel als ik niet in een frameset zit maar wel als ik buiten een frameset. Heeft iemand dit ook ooit meegemaakt, en eventueel hoe heb je het opgelost?

:?

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Werkt heus wel in een frameset, alleen als de ene pagina al geladen is en je zet de sessie in een ander frame, dan werkt dat niet in de 1e nee.... duh :P

Verwijderd

Topicstarter
<html>
<head>
<title>blaat</title>
</head>
<frameset cols="*,800,*" frameborder="NO" border="0" framespacing="0">
<frame src="leeg.html" scrolling="no">
<frameset rows="*,1,450,1,*" frameborder="NO" border="0" framespacing="0">
<frame src="leeg.html" scrolling="no">
<frame src="lijn.html" scrolling="no">
<frameset cols="*,798,*" frameborder="NO" border="0" framespacing="0">
<frame src="lijn.html" scrolling="no">
<frame src="sessie.php" name="main">
<frame src="lijn.html" scrolling="no">
</frameset>
<frame src="lijn.html" scrolling="no">
<frame src="leeg.html" scrolling="no">
</frameset>
<frame src="leeg.html" scrolling="no">
</frameset>

<noframes></noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</html>

Het gaat alleen om de sessie.php die start en registreert de sessie variable. Dan open ik via een link sessie2.php en kan ik de variable niet meer oproepen.

:?

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Zo knul :7

En heb je wel session_start(); gebruikt :?

Verwijderd

Topicstarter
in sessie.php wel.

  • Fox-Web
  • Registratie: September 2000
  • Laatst online: 20-12-2024
Ik heb daar nu ook problemen mee. Het leukste van het verhaal is, als je bij je IE settings bij privacy je security lager zet zodat je third-party cookies wel toelaat dan werkt het wel.

Eat right. Stay fit. Die anyway.


Verwijderd

Topicstarter
in sessie2.php trouwens ook.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Goedzo!

MAARRE, POST EENS WAT CODE DAN! |:(

Verwijderd

Topicstarter
Op donderdag 18 april 2002 09:21 schreef Fox-Web het volgende:
Ik heb daar nu ook problemen mee. Het leukste van het verhaal is, als je bij je IE settings bij privacy je security lager zet zodat je third-party cookies wel toelaat dan werkt het wel.
idd, maar ja. Ik kan niet verwachten van mijn gebruikers dat ze de security settings lager gaan zetten.

Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php

session_start();

// rest van de shit

?>
<html>
<head>
<title>blaat</title>
</head>
<frameset cols="*,800,*" frameborder="NO" border="0" framespacing="0"> 
  <frame src="leeg.html" scrolling="no">
  <frameset rows="*,1,450,1,*" frameborder="NO" border="0" framespacing="0"> 
    <frame src="leeg.html" scrolling="no">
    <frame src="lijn.html" scrolling="no">
    <frameset cols="*,798,*" frameborder="NO" border="0" framespacing="0"> 
    <frame src="lijn.html" scrolling="no">
    <frame src="sessie.php" name="main">
    <frame src="lijn.html" scrolling="no">
    </frameset>
    <frame src="lijn.html" scrolling="no">
    <frame src="leeg.html" scrolling="no">
  </frameset>
  <frame src="leeg.html" scrolling="no">
</frameset>

<noframes></noframes> 
<body bgcolor="#FFFFFF" text="#000000">
</body>
</html>

En zoiets dan :?

Verwijderd

ps. bij session veranderingen moet je wel de andere frames refreshen (dacht ik).

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Tuin:
En zoiets dan :?
Komop, je ziet toch zelf ook wel in dat dat niet werkt?
De frames worden geheel clientside afgehandeld, dus dat gaat ie natuurlijk niet op de server overhevelen naar de in de frames in te voegen pagina's :).

Verwijderd

Topicstarter
In nutscrape werkt het wel maar ja, wie gebruikt dat nog.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Volgens mij zit iemand weer cookies en sessies door elkaar te halen :(

SESSIES WERKEN ALTIJD !
Je bedoelt zeker cookies :?

Verwijderd

Topicstarter
nee ik bedoel toch echt sessions.

Probeer 't eens met frames.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Ikzelf heb ook wel eens een site gemaakt met sessions en frames, maar ik heb nergens last van gehad. Ik denk dat je een ander probleem hebt, en het maar afschuift op de frameset. De server weet niet eens of de client wel of niet een frameset gebruikt, het enige waar eventueel problemen zouden kunnen optreden is het setten van de cookie.. Maar zoals eerder vermeld.. Geef eens een link naar je frameset en naar je relevante sourcecode..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Op donderdag 18 april 2002 09:57 schreef Janoz het volgende:
Ikzelf heb ook wel eens een site gemaakt met sessions en frames, maar ik heb nergens last van gehad. Ik denk dat je een ander probleem hebt, en het maar afschuift op de frameset. De server weet niet eens of de client wel of niet een frameset gebruikt, het enige waar eventueel problemen zouden kunnen optreden is het setten van de cookie.. Maar zoals eerder vermeld.. Geef eens een link naar je frameset en naar je relevante sourcecode..
Ben blij dat iemand inziet dat ik gelijk heb.
Het KAN gewoon ONMOGELIJK aan sessies liggen.

  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 09-09 17:19

Altaphista

1. check manual, 2. ask

Probeer het eens simpel stap voor stap op te bouwen, met veel test-print's in je source. Zo kom je er vaak wel achter wat de oorzaak is van je probleem. Het kan onmogelijk aan sessies liggen idd.

Je gaat het pas zien als je het doorhebt.


Verwijderd

Als je nou in al je pagina's eens session_start(); gebruikt....

Dus in alle bestanden waar de frame uit bestaat!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 18 april 2002 10:17 schreef ddc het volgende:
Ben blij dat iemand inziet dat ik gelijk heb.
Het KAN gewoon ONMOGELIJK aan sessies liggen.
Steek jij je kop es in een bak koud water? :)

  • Fox-Web
  • Registratie: September 2000
  • Laatst online: 20-12-2024
Hahaha! Da's een goeie ACM :P

Het is niet zo dat de sessie niet meegenomen zou worden, althans, bij mij niet. Want als ik de privacy aanpas, dan doet ie het wel. Hij wordt blijkbaar vanuit een frame als third-party session gezien door IE. En die wordt standaard tegengehouden. Dat is het probleem denk ik.

Eat right. Stay fit. Die anyway.

Pagina: 1