2009-07-31 1 views
0

Ich mache eine Anwendung, wo ich keine Besucher anzeigen muss ... Es sollte in der Homepage angezeigt werden .. Und meine Homepage ist default.aspx ... Wenn ich eine Sitzung auf der Standard-Homepage festlegen als Besucher = 1 für Sitzung ..., wird es für einzelne Besucher erhöht .. wenn ich auf HTML-Seiten anklicke und zurück zur Standardseite umleite ....Session.isnewsession

Wie kann ich Sitzung einstellen, so dass es sich nicht ändern sollte für einzelne Person, wenn er ASPX-Seite oder HTML-Seite klicken ... so sollte die Zahl erhöhen (Besucher Nein), wenn ein neuer Besucher die Seite besucht ????

Kann jemand Helpout .. Vielen Dank im Voraus

+0

Sorry, was ist Ihre Frage? –

Antwort

0

Ich bin insgesamt nicht 100% sicher, aber Sie könnten versuchen, die ASP.NET Cookie-Eigenschaften von selbst einstellen.

 var sessionCookie = new HttpCookie 
      ("ASP.NET_SessionId", Context.Session.SessionID); 
     sessionCookie.Expires.AddDays(1); 
     Context.Response.SetCookie(sessionCookie); 
0

Dies ist ziemlich einfach, je nachdem wie lange Sie diese Daten speichern oder neue Benutzer verfolgen möchten.

Um neue Benutzer zu verfolgen, sollten Sie einen Cookie verwenden. Wenn der Cookie/Wert nicht vorhanden ist, handelt es sich um einen neuen Benutzer, und Sie müssen Ihre Benutzeranzahl erhöhen. Wenn der Cookie existiert, dann tue nichts. Ich würde diese Überprüfung dort platzieren, wo eine neue Sitzung gestartet wird, sodass Sie sie nicht jedes Mal überprüfen, wenn eine Seite geladen wird, da Sie sie wirklich erst beim ersten Zugriff auf Ihre Seite und beim Erstellen einer neuen Sitzung benötigen.

Nun, wenn es ein neuer Benutzer ist, Sie, dass in eine Datenbank mit allen möglichen Details, wie IP, Datum Zeit, Cookie-ID usw. speichern könnte ... Man könnte sogar sparen, wenn ein Benutzer kehrt auf Ihre Website und Zuwachs Ihre Cookies zählen, sodass Sie sehen können, wie oft sie von Nutzer zu Nutzer auf Ihre Website zurückkehren. Es gibt eine Menge verschiedener Optionen, was Sie speichern können und wie es geht und alles hängt davon ab, was Ihre Anforderungen/Bedürfnisse sind.