Är det inte så här det ligger till:
1. Infon om vilken banner som visas för en användare lagras på servern.
2. Klienten vet inget om vilken banner som visas, utan för en session/inloggning/användare eller motsvarande är länken som bannern pekar på en och samma, oberoende av vilken banner som för tillfället visas för den enskilde ciklid.se-surfaren.
I mitt fall är länken
http://www.ciklidbladet.se/banner/adview.php?n=aa7821c1, oavsett vilken banner som visas i fönstret. Hade klienten haft någon information om vilken banner som visades hade länken varierat beroende på vilken banner som visades, tex. så här:
http://www.ciklidbladet.se/banner/adview.php?n=akvarielagret.
Om man öppnar flera ciklid.se-fönster simultant kommer banner-länken att vara samma i alla fönster, även om bannern varierar. Servern håller reda på vilken banner som visades sist för varje användare, och matchar denna info mot id i länken - i mitt fall aa7821c1. Detta id talar altså om vilken användare det är, inte vilken banner som visats.
När man klickar på länken tar servern emot id och kollar vilken banner som användaren med detta id senast fick se, och skickar användaren vidare dit.
Problemet uppstår när man öppnar flera fönster simultant, och sedan klickar på en banner som inte är i det fönster som öppnades senast. Det enda servern håller reda på är vilken banner som visades i det fönster som visades sist.
Lösningen är naturligtvis att i bannerlänken även ha info om vilken banner som visas i det aktuella fönster. Om man dessutom vill lagra statistik om vilka användare som klickat på vilka länkar kan länken tex se ut så här:
http://www.ciklidbladet.se/banner/adview.php?bannerid=akvarielagret&userid=xxxx
Om detta går att lösa med det bannerhanteringssystem som fn. används på ciklid.se vet jag inget om.