Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 12 van 12

Onderwerp: link naar home verliest session-waarden

  • Vraag is opgelost
  1. #1

    link naar home verliest session-waarden

    op mijn site heb ik de headerafbeelding gelinkt naar de homepagina, maar dit levert een probleem op; bij het openen van de homepagina zijn de session-waarden verloren.

    Nou viel me dit wel op: er wordt gelinkt naar www.mijnsitenaam.nl (site heet anders, maar goed). Als de gebruiker op http://www.mijnsitenaam.nl/ of mijnsitenaam.nl is verandert de url weldegelijk, kan dat er mee te maken hebben?

    Andere oorzaak is dat de site (momenteel) beveiligd is en dat de browser de url niet meer herkent en er dus opnieuw ingelogd moet worden om op de pagina te komen en op die manier de session verliest?

    Wie kan mij vertellen hoe ik dit kan oplossen?

  2. #2
    als je insteld dat de coockie langer bewaard wordt, blijft hij tot hij vernietigd wordt.
    bij het aan maken van de coockie stel je ook de tijd in.
    I'm a dreamer. I have to dream and reach for the stars, and if I miss a star then I grab a handful of clouds.

  3. #3
    het gaat hier om de session, niet om cookies, dat zijn toch 2 verschillende dingen?

  4. #4

  5. #5
    ja ok, dat snap ik, maar jij bedoelt dus dat ik alles zou om moeten zetten naar cookies? Dan is toch het hele nut van de session weg?

  6. #6
    Het stukje dat je geschreven hebt vind ik niet heel duidelijk. Bedoel je nou de je session verloren gaat zodra er op de afbeelding geklikt word of zodra je opnieuw naar je site gaat? Als je het stukje script post kunnen mensen je misschien makkelijker helpen en ook zien waar je het over hebt.

  7. #7
    HTML Code:
    1
    2
    3
    
    <a href="http://www.xxxxxx.com/private/">
            <img id="logoimg" src="afb/header.png" alt="xxxxxx" style="margin-bottom: 37px;"/><br/>
        </a>

    Ik mag de naam de site helaas niet noemen, vandaar xxxxxx.

    Wat er gebeurt is dat er door wordt gelinkt naar http://www.xxxxxx.com/private/ . De pagina wordt gewoon keurig open, maar als ik me bijvoorbeeld bevond op xxxxxx.com/private (ipv www. ervoor) dan is de sessie weg, de browser denkt blijkbaar door de bijkomende www dat het een andere site betreft en beëindigt de sessie.

  8. #8
    Mega Senior phobia's avatar
    Geregistreerd
    4 september 2006
    Locatie
    Zevenaar
    Afstand tot server
    ±31 km
    Zoals ik je probleem begrijp, heb je de session niet gestart op je index pagina
    Kennis is Power en je kennis begint op Google!

  9. #9
    Mogelijkheden zijn
    • zoals boven vermeld is
      PHP Code:
      niet aangeroepen let op kan hoofdletters zijn
    • vervolgens kan in combinatie met htaccess zie .htaccess file en in combinatie met je hosting folders kan het zijn dat je www.domein.be een subdomein is van het echte domein domein.be en bij gevolg in een ander folder met de gevolgen op session vandien
    • je komt van https naar http dus van zelfde laken een broek.
    • verder kan je ook je session variabele niet de zelfde zijn of verwijdert zijn zie ook hoe je eens session stopt (meestal logoutscript die dan onnodig aangeroepen wordt)

    al bovenstaande opties niet zijn gaat u alles een beetje meer code posten.
    Als ik werk is mijn reactiesnelheid trager... op het forum

  10. #10
    thnx voor het uitgebreide antwoord. Session wordt wel gewoon gestart, https is niet van toepassing en verwijderen gebeurt alleen in uitlogscript en die wordt niet aangeroepen(heb ik gecontroleerd). Ik ga eens kijken of ik kan rommelen in de htaccess en anders zal ik kijken of hetzelfde probleem nog steeds op treedt als ik het uit het beveiligde gedeelte haal.

    Mocht het inderdaad zo zijn dat www.domein.be gezien wordt als subdomein en dus "een andere site", hoe kan ik dan oplossen dat het zonder www. ervoort toch net zo werkt als met www.?

  11. #11
    Quote Origineel gepost door jorikke Bekijk Bericht
    thnx voor het uitgebreide antwoord. Session wordt wel gewoon gestart, https is niet van toepassing en verwijderen gebeurt alleen in uitlogscript en die wordt niet aangeroepen(heb ik gecontroleerd). Ik ga eens kijken of ik kan rommelen in de htaccess en anders zal ik kijken of hetzelfde probleem nog steeds op treedt als ik het uit het beveiligde gedeelte haal.

    Mocht het inderdaad zo zijn dat www.domein.be gezien wordt als subdomein en dus "een andere site", hoe kan ik dan oplossen dat het zonder www. ervoort toch net zo werkt als met www.?
    Als de gebruiker geen "www." in de url heeft zitten, de gebruiker doorsturen naar de "www." variant. Dus stel ik typ "xxxx.com/private" in, dan de gebruiker doorsturen naar "www.xxxx.com/private", waardoor de sessie wel beschikbaar is/wordt.

  12. #12
    thnx, ik heb het nu weten op te lossen, voor de mensen die hier nog tegenaan lopen, ik heb het volgende toegevoegd aan de HTACCESS:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
    RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

    meer info op: http://www.thesitewizard.com/apache/...ubdomain.shtml

    Bedankt!

Berichtenregels

  • U mag geen nieuwe discussies starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • Umag niet uw berichten bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Linkpartners
Aanbiedingen