start steeds een nieuwe sessie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Roeland

roeland

13/04/2005 13:31:00
Quote Anchor link
Hoi,

Vraagje over sessies. Ik wil een sessie maken in een iframe. Maar elke keer als je op vernieuwen drukt, blijkt dat hij een nieuwe sessie is gestart. gevolg is dat ik geen variabele kan meegeven omdat die niet ziet dat er al een sessie is gestart..
zie www.hcnuenen.com en druk dan op BERICHTENBALK in het linker menu. je ziet daar de sessie id. met ROEL als variabele. op de volgende pagina is ROEL verloren, omdat die daar een nieuwe sessie is gestart.

code

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
session_start();
$session_id = session_id();
$username = "Roel";
session_register("username");
?>



<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p><br>
<br>
<br>
<br>
<br>
Uw session id is
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo($session_id); ?>
<br>
En uw naam is
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo($_SESSION["username"]); ?>
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.nuenenjb1.com/test2.php">Klik hier voor test2</a></p>
</body>
</html>
 
PHP hulp

PHP hulp

16/11/2024 07:26:53
 
Willem Jan Z

Willem Jan Z

13/04/2005 14:21:00
Quote Anchor link
Ik werk op deze manier nooit met sessies, maar werkt dit gedeelte wel??:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$username
= "Roel";
session_register("username");
?>


Moet dat niet dit zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$username
= "Roel";
session_register("$username");
?>


Weet niet hoor, maar denk dat dat niet werkt...
 
Roeland

roeland

13/04/2005 14:30:00
Quote Anchor link
ja het werkt wel, en je moet in een session_register geen dollartekens gebruiken.
Maar het hele verhaal werkt prima als ik het als nieuw scherm open. maar het werkt dus niet in IFRAME geval. Je kunt kijken op www.hcnuenen.com.
 
Bram Z

Bram Z

13/04/2005 14:35:00
Quote Anchor link
Roeland, je doet het verkeerd, het moe zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$_SESSION
['username']='Roel';
?>


Jij gebruik functies uit php 3
 
Roeland

roeland

13/04/2005 14:49:00
Quote Anchor link
nee, dit werkt wel!!!!!!!!! ALLEEN NIET ALS IK DIT DOE MET IFRAMES.

Als je het bestand zo opent in een nieuwe window dan gaat alles goed en opent hij niet steeds nieuwe sessies. Maar in IFRAME dus wel.

Daar ligt het probleem....niet bij de variabelen!
 
Willem Jan Z

Willem Jan Z

13/04/2005 16:14:00
Quote Anchor link
D@rk zegt ook niet dat het niet werkt... Maar dat je het verkeerd doet... Omdat je PHP 3 gebruikt...

Maar sessies gaan toch verloren als je de pagina sluit? Kna het niet gewoon dat hij de sessies niet herkent omdat het een andere pagina is (Iframe)
 
Jelmer -

Jelmer -

13/04/2005 16:19:00
Quote Anchor link
Ooow, praten we hier over devolgende siteuatie?
._____main______.
| __________ |
| | | |
| | iframe | |
| |__________| |
|_______________|

En dan dat je vanaf het mainframe tegerlijkertijd iets doet met het iframe. Sessions werken natuurlijk niet als iframe wordt opgevraagd samen met mainframe, ervanuigaande dat de session in mainframe wordt geset.
 

09/02/2006 00:40:00
Quote Anchor link
Willem-Jan:
Ik werk op deze manier nooit <b style="color:black;background-color:#a0ffff">met sessies,</b> maar werkt dit gedeelte wel??:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$username
= "Roel";
session_register("username");
?>


Moet dat niet dit zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$username
= "Roel";
session_register("$username");
?>


Weet niet hoor, maar denk dat dat niet werkt...
 
Willem Jan Z

Willem Jan Z

09/02/2006 01:10:00
Quote Anchor link
En wat voor nut heeft deze quote? Dit is bijna 10 maanden geleden (was trouwens nog redelijk n00b hier :))

En sqba, hier werken we met UBB, niet met HTML in berichten.
 
Winston Smith

Winston Smith

09/02/2006 01:18:00
Quote Anchor link
Ik dacht dat je tegenwoordig geregistreerd moest zijn om te kunnen reageren op het forum?

Lijkt mij gewoon iemand die wil pesten? :)
 
Willem vp

Willem vp

09/02/2006 08:45:00
Quote Anchor link
In je script gebruik je $_SESSION. In dat geval kun/mag/moet je geen session_register() gebruiken!

Als het werkt, is dat geheel per ongeluk ;-) met als oorzaak een PHP-installatie waarin onvoldoende aandacht is besteed aan security.

In plaats van session_register("username") kun je beter
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? $_SESSION['username'] = $username; ?>
gebruiken
 



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.