Hilfe mit Sessions

weightwatcher

Erfahrenes Mitglied
Hi Leute. Ich habe eine Werbeseite programmiert, die alle 5 Seitenaufrufe angezeigt wird. Nun sind manche User so schlau und merken sich die richtige URL und überspringen somit die Werbeseite.

Also:

http://uu-clan.de wird augefrufen.
5x Aufgerufen - > Werbeseite.
Nach 20 sek. Weiterleitung zu http://uu-clan.de/page

User machen dann dies:

http://uu-clan.de/page
Sie überspringen also gerade die Werbeseite. Dies will ich nun mit sessions verhindern.

Also Starte ich doch eine Session in der Werbeseite und in der Haupseite überprüfe ich jetzt die Session ob sie übergeben wurde. Und wenn nicht soll eine Fehlermdelung kommen.

Wie mach ich das jetzt ? Hilfe davon hängt unser Sponsor Paltz ab.
Ohne Werbung keine .de Domain mehr und auch kein Webspace.
Danke im Voraus.
MfG Dennis Gack aka -=[UU]=- weightwatcher
 
Wie wärs, die Werbeseite und die Hauptseite in einer Datei unterzubringen, mit include:
PHP:
if(5x aufgerufen) {
  include("werbeseite.php");
 }
 else { 
  // was auch immer sonst
 }

solange niemand deine interne Verzeichnisstruktur kennt, kann er nicht mehr direkt auf die Hauptseite verlinken.
 
hmm

Joa das wäre schon nit schlecht, aber ich wollte es eher mit sessions lösen. Kannst du vielleicht das Script mir besser vernaschaulichen ? Danke.
 
Beschrieb mal bitte etwas genauer, was passieren soll, dann kann ich mal so nen "Prototypen" entwickeln.
Das "mitzählen" kannst du ja per Datenbank erledigen.
 
Wirst du wohl auch müssen, oder wo willst du dir das "5x aufgerufen" sonst hernehmen bzw. dir merken?
Dazu musst du dir wohl einen int in der Session ablegen und bei jedem Aufruf inkrementieren.

@wave: Weißt nicht, ob ich bei jedem Seitenaufruf nen Datenbankcall spendieren würde, ist das nicht irgendwie zu aufwendig?
 
Zuletzt bearbeitet:
Also..

Wenn man 5x die Seite http://uu-clan.de/index.php aufruft, kommt die Webeseite.
Ansonsten wird man nach /page weitergeleitet, also auf die richtige Seite.

Übersprint jetzt jemand die Werbeseite, so soll also eine Fehlermeldung oder ein Hinweis halt erscheinen.

Wie kann man das blos machen? ThX an alle.
 
Die Frage ist doch hier beantwortet worden... du merkst dir in einer Session die Anzahl der Seitenaufrufe des jeweiligen Users. Wenn der Wert >= 5 wird, schickst du ihn auf deine Seite, wenn nicht kommt Werbung.

Wo ist denn das Problem? Oder soll ich dir das vorcoden?
 
ja klar

Ich verstehs doch nit. Das war sowieso ein Wunder das ich die Werbeseite schon hinbekommen habe. Es wäre äuserst nett von dir, wenn du es vorcoden könntest. Danke im Voraus.
 
Das wäre dann das 2. Wunder... gibt 1001 Tutorial und mal genauso viele Threads hier zu Sessions, les dir die mal durch, dass ist sicher nicht schwer.

Wenn du da Fragen hast, helfe ich dir gerne weiter.

Btw., bei der Lösung ist man auch auf deiner Seite, wenn man 5x F5 drückt...
 
Zum Thema aktualisieren kann man auch noch nen timestamp inner session speichern, dann hilft auch 5x aktualisieren net mehr.
Und wegen der Lösung per Datenbank: So aufwendig ist das nun auch wieder nicht, ich glaube nicht, dass du so viele gleichzeitige Zugriffe hast, dass die Performance drunter leiden würde ;)
 
Zuletzt bearbeitet:
Zurück