Likes Likes:  0
Resultaten 1 tot 8 van de 8
  1. #1
    Sessie in PHP op het zelfde domein
    Source XS
    403 Berichten
    Ingeschreven
    29/11/07

    Locatie
    Almelo / KvK Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: André Gerritsen
    Bedrijf: Source XS B.V.
    Functie: Eigenaar
    URL: https://www.sourcexs.nl
    Registrar SIDN: Ja
    ISPConnect: SourceXS
    KvK nummer: 58360174
    View sourcexs's profile on LinkedIn

    Thread Starter

    Exclamation Sessie in PHP op het zelfde domein

    Beste leden,

    Ik heb een best vreemd probleem.
    Op een bepaalde website heb ik een secure gedeelte en hier kunnen mensen inloggen.
    Er wordt dan een sessie aangemaakt met daarin hun gegevens.
    Bij alle gebruikers van het systeem werkt dit goed, ze zijn netjes ingelogd en de gegevens in de sessie zin goed.

    Dit inlog systeem bevindt zich op http://www.domein.nl/index/NLD/index.php
    Zodra ze zijn ingelogd gaan ze naar http://www.domein.nl/frame.php
    En daar blijven ze, omdat dat gedeelte uit frames bestaat.

    Nu heb ik een pagina opgezet buiten de het inlog gedeelte namelijk: http://www.domein.nl/test/index.php

    Hierin begin ik met session_start();
    Leden die zijn ingelogd kunnen op die pagina bepaalde dingen na kijken, speciaal voor Firefox gebruikers.

    Bij 9 van de 10 werkt die, nieuwe tab openen en naar de link gaan en data bekijken.
    Heel vreemd, maar 1 op 10 leden krijgt in die nieuwe tab een nieuw session_id.

    Alle sessie instellingen gaan via COOKIE en staan naar mijn idee goed.
    Enig idee hoe dit kan?

    EDIT:
    PHP versie 5.2.9 (zie ook http://www.eris-server.nl/info.php)
    Apache versie 2.0.63

    EDIT 2:
    Net van een gebruiker gehoord dat het op één PC van hem wel werkt, maar op de andere niet.
    Beide met Firefox 3.0.11.
    Laatst gewijzigd door Smart-Guyz; 27/06/09 om 14:46. Reden: PHP en apache info vergeten
    Met vriendelijke groet, André Gerritsen (Source XS B.V.)

  2. #2
    Sessie in PHP op het zelfde domein
    geregistreerd gebruiker
    4.175 Berichten
    Ingeschreven
    09/12/05

    Locatie
    Almere

    Post Thanks / Like
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    76 Berichten zijn liked


    Naam: Ramon Fincken
    Bedrijf: Klarned Managed Hosting / Halvar.io
    Functie: CEO
    URL: www.klarned.is
    Registrar SIDN: Nee
    KvK nummer: 30262182
    TrustCloud: ramonfincken
    View ramonfincken's profile on LinkedIn

    Hierin begin ik met session_start();
    Doe je dat op alle paginas ongeacht of ze in een frame zitten of niet?

    doe je t ook meteen direct na je <?php opening op regel 2 van je file?


    en als ik me niet vergis staat een COOKIE los van je SESSION die je met session_start(); weer actief maakt.
    Klarned Managed hosting Hosting, optimalisatie & debugging door WP Core developers

  3. #3
    Sessie in PHP op het zelfde domein
    Source XS
    403 Berichten
    Ingeschreven
    29/11/07

    Locatie
    Almelo / KvK Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: André Gerritsen
    Bedrijf: Source XS B.V.
    Functie: Eigenaar
    URL: https://www.sourcexs.nl
    Registrar SIDN: Ja
    ISPConnect: SourceXS
    KvK nummer: 58360174
    View sourcexs's profile on LinkedIn

    Thread Starter
    Citaat Oorspronkelijk geplaatst door Ramon Fincken Bekijk Berichten
    Doe je dat op alle paginas ongeacht of ze in een frame zitten of niet?

    doe je t ook meteen direct na je <?php opening op regel 2 van je file?


    en als ik me niet vergis staat een COOKIE los van je SESSION die je met session_start(); weer actief maakt.
    Op alle pagina staat session_start() op regel 2, na <?php dus.
    Met COOKIE bedoel ik dat de PHPSESSID in de cookies wordt gezet.

    Het probleem is dus dat hij bij sommige gebruikers op een nieuwe tab een nieuw PHPSESSID maakt, dus een nieuwe sessie en niet de oude oppakt.
    Met vriendelijke groet, André Gerritsen (Source XS B.V.)

  4. #4
    Sessie in PHP op het zelfde domein
    geregistreerd gebruiker
    303 Berichten
    Ingeschreven
    03/06/09

    Locatie
    's-Gravenhage

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Of PHPSESSID niet gebruiken?

  5. #5
    Sessie in PHP op het zelfde domein
    Source XS
    403 Berichten
    Ingeschreven
    29/11/07

    Locatie
    Almelo / KvK Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: André Gerritsen
    Bedrijf: Source XS B.V.
    Functie: Eigenaar
    URL: https://www.sourcexs.nl
    Registrar SIDN: Ja
    ISPConnect: SourceXS
    KvK nummer: 58360174
    View sourcexs's profile on LinkedIn

    Thread Starter
    Citaat Oorspronkelijk geplaatst door CeeReM.com Bekijk Berichten
    Of PHPSESSID niet gebruiken?
    Op page1.php doe ik session_start();
    En op page2.php doe ik session_start();

    Op beide pagina's is het sessie id anders, dus er worden 2 sessies gezet op één domein.
    Dit hoort dacht ik niet.

    Hopelijk is het zo iets duidelijker.
    Met vriendelijke groet, André Gerritsen (Source XS B.V.)

  6. #6
    Sessie in PHP op het zelfde domein
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Je hebt het continu over cookies, laat de cookies eens weg en gebruik eens alleen sessies.

    pagina 1:
    Code:
    <?php
    session_start();
    $_SESSION['sessie'] = 'test';
    ?>
    pagina 2:
    Code:
    <?php
    session_start();
    echo $_SESSION['sessie'];
    ?>
    probeer dit eerst eens gewoon. Waarschijnlijk werkt dat prima. Ik denk dat bij die ene gebruiker de cookie niet wordt bewaard, waardoor de sessie_id niet bekend meer is. Maar waarom zou je ook cookies gebruiken, een sessie blijft ook over alle tabbladen bekend.

  7. #7
    Sessie in PHP op het zelfde domein
    geregistreerd gebruiker
    132 Berichten
    Ingeschreven
    14/08/06

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Ik heb zelf behoorlijk wat problemen gehad met verloren sessions wanneer er een nieuw browser window word geopend. Het gaat inderdaad in 99% van de gevallen goed, maar er zijn altijd users bij wie de session verloren gaat.

    Ik heb het op kunnen lossen door de PHPSESSID aan de URL te plakken:

    'jouwpagina.php?PHPSESSID=' .session_id();

    Het is een minder mooie oplossing, maar het werkt wel. Zo'n 3 keer per jaar heb ik nog problemen met een user waarbij de login verloren gaat, voor die mensen heb ik een option gemaakt zodat alles in hetzelfde venster opent.

  8. #8
    Sessie in PHP op het zelfde domein
    Sebastiaan Stok
    2.468 Berichten
    Ingeschreven
    20/12/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    86 Berichten zijn liked


    Naam: Sebastiaan Stok

    Bekend probleem van Frames en PHP sessies.
    Als ze beide op precies het zelfde moment worden geladen krijg je een dubbele.

    Waarom je eigenlijk frames gebruiken? die dingen zijn ouderwets, een ramp voor zoekmachines en zorgen voor problemen met sessies.

    Die dingen waren uitgevonden in browser wars tijd, en hadden van mij op het slagveld mogen achterblijven
    Park The Hosting Manager - your friend in hosting software

Labels voor dit Bericht

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics