login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Na iDEAL betaling uitgelogd

Offline lau - 01/04/2009 10:24
Avatar van lauHTML interesse Ik krijg van klanten een probleem dat ze worden uitgelogd nadat ze iDEAL betaling hebben afgerond en dus telkens niet bij de laatste stap komen van het hele bestel proces.
Ik vermoed dat dit komt door een http -> https verandering.
Ze loggen eerst op de site in, deze site staat gewoon op http. Na het inloggen kunnen ze een bestelling plaatsen, verloopt ook via http. Daarna worden ze doorgestuurd naar iDEAL omgeving om te betalen, verloopt via https. Deze stuurt de klant terug naar de site waar ze vandaag kwamen en dan begint de ellende. De klanten zijn dan uitgelogd als ze op de site terugkomen, waar dus betekend dat ze de laatste stap van iDEAL (statusverzoek) niet kunnen uitvoeren. Dit verloopt ook via https.

Het probleem is zoals ik zei een verandering van http naar https. Vreemd genoeg heb ik zelf dat probleem niet met zowel FF als IE. Ik blijf ook na betaling keurig ingelogd op de site met https.

Iemand die weet hoe dat komt dat de klanten worden uitgelogd na betaling, en iemand die weet hoe dit kan worden opgelost?

14 antwoorden

Gesponsorde links
Offline marten - 01/04/2009 10:34
Avatar van marten Beheerder Je kan aangeven naar welk bestand de klant terug gestuurd wordt nadat de betaling is afgerond (al dan niet succesvol).

Kijk dit bestand eens na of er gecontroleerd wordt of de klant ingelogd is of niet. Kijk je sessies na enzo.

de https van de acquirer heeft niks te maken met je eigen site namelijk.
Offline lau - 01/04/2009 11:26
Avatar van lau HTML interesse Klopt... deze heb ik ook aangegeven, maar wordt automatisch naar httpS:// doorgestuurd, ook al heb ik http:// ingevuld bij $merchantReturnURL

Probleem is wel dat ze ingelogd moeten zijn om te verifiëren of ze degene zijn die de betaling hebben uitgevoerd. Maar na de betaling zijn ze opeens uitgelogd.

Kan het zijn dat de sessies niet worden meegenomen eenmaal ze in https zitten?
Offline diederik1 - 01/04/2009 11:35 (laatste wijziging 01/04/2009 11:42)
Avatar van diederik1 Nieuw lid Beste Lau,

je geeft aan dat je op twe pagina's sessies wilt gebruiken. Heb je goed gecontroleerd of op alebei de pagina's de sessies worden gestart?

  1. <?php
  2. ?>


Wanneer het nog niet werkt. Probeer dan verder te gaan met Cookie's. Is ook lekkerder voor d persoon die inlogt, want die blijft dan ingelogd
Offline lau - 01/04/2009 11:41
Avatar van lau HTML interesse Op de index.php staat inderdaad (stukje van de code):
  1. error_reporting(E_ALL ^ E_NOTICE);


En daarna worden er sessies gebruikt:
  1. $_SESSION['smailadres'] = $objA->mailadres;
  2. $_SESSION['sid'] = $objA->id;
  3. $_SESSION['srecht'] = $objA->recht;
  4. $_SESSION['stijd'] = time();
  5. $_SESSION['smaxidle'] = 30 * 60;

Moet ik nu sessies combineren met cookie's? Is dat wel overdraagbaar van http naar https? Want anders krijg ik hetzelfde probleem uiteraard.
Offline diederik1 - 01/04/2009 11:44
Avatar van diederik1 Nieuw lid Ja cookie's zijn gegarandeerd overdraagbaar. Maar sessies ook. Dat weet ik zeker aangezien ik heb op enkele websites ook dubbel gebruik.

Een cookie weet je hoe je deze kan plaatsen?

  1. set_cookie("naam_cookie", "waarde_cookie");
Offline lau - 01/04/2009 11:51
Avatar van lau HTML interesse
diederik1 schreef:
Ja cookie's zijn gegarandeerd overdraagbaar. Maar sessies ook. Dat weet ik zeker aangezien ik heb op enkele websites ook dubbel gebruik.

Oh... kan je me vertellen hoe ik sessies overdraagbaar kan maken?
Offline Martijn - 01/04/2009 12:19
Avatar van Martijn Crew PHP je sessies zijn neem ik aan wel op dezelfde server? of is het server1 -> ideal ->server2? want dan gaat het niet 
Offline lau - 01/04/2009 12:37
Avatar van lau HTML interesse Nee nee.. het is server1 http -> ideal https -> server1 https
Offline Martijn - 01/04/2009 21:44 (laatste wijziging 01/04/2009 21:45)
Avatar van Martijn Crew PHP dan zet je in je https map een
  1. header("Location: http://website.nl");
Offline lau - 02/04/2009 10:45
Avatar van lau HTML interesse Nee.. maar je wordt al uitgelogd na iDEAL.

Trouwens.. is de SSL voor iDEAL enkel nodig bij de betaling ervan, want waarvoor is die SSL voor iDEAL eigenlijk nodig? Want ik heb gezien bij sommige webshops dat er alleen bij de betaling van iDEAL (in de omgeving van je eigen bank) een https:// wordt gebruikt. Voor dat en daarna wordt op je eigen site geen https:// gebruikt. Waarvoor heb je dan een SSL nodig op je eigen site?
Offline diederik1 - 02/04/2009 11:00
Avatar van diederik1 Nieuw lid
lau schreef:
Nee.. maar je wordt al uitgelogd na iDEAL.

Trouwens.. is de SSL voor iDEAL enkel nodig bij de betaling ervan, want waarvoor is die SSL voor iDEAL eigenlijk nodig? Want ik heb gezien bij sommige webshops dat er alleen bij de betaling van iDEAL (in de omgeving van je eigen bank) een https:// wordt gebruikt. Voor dat en daarna wordt op je eigen site geen https:// gebruikt. Waarvoor heb je dan een SSL nodig op je eigen site?


er zijn veel verschillende ideal types. en niet bij elke heb je SSL nodig. maar wel bij veel.
Offline lau - 02/04/2009 13:41 (laatste wijziging 22/04/2009 21:57)
Avatar van lau HTML interesse Edit:
Ik heb nog altijd dit probleem van de klanten gekregen. Maar ik kwam net iets achter en hoop dat 1 van jullie iets weet. Voordat de klant wordt doorgestuurd naar de site - nadat de betaling is afgelopen, zit er nog een doorstuurpagina tussen.
Klant betaald en wordt doorgestuurd naar de site met behulp van een tussenpagina met een header(); erop. Kan het probleem komen doordat er op deze tussenpagina geen session_start() staat?
Offline Martijn - 23/04/2009 00:01
Avatar van Martijn Crew PHP nee. Als een session is gezet op http://site.nl, dan kun je zoveel sites op dat domein als je wilt, als je weer terug komt bij een session_start() pagina, gaat de sessie weer verder. T vergaat pas als de browser word gesloten of een session_destroy() word uitgevoerd
Offline lau - 23/04/2009 09:54
Avatar van lau HTML interesse @DeviourSoul, dat is wat ik bedoel. Ik heb op die tussenpagina (die de klant moet doorsturen naar mijn site na betaling) geen session_start() gezet, maar enkel een header(Location ..);
Dus dat kan die uitlogging veroorzaken?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.316s