wie zählen die Anzahl der Besucher für die website asp.net c#
Wie zähle ich die Anzahl der Besucher für die website asp.net c#?
Ich bin mit dem folgenden code:
in global.asax Seite
<%@ Application Language="C#" %>
void Application_Start(object sender, EventArgs e)
{
//Code that runs on application startup
Application["NoOfVisitors"] = 0;
}
void Session_Start(object sender, EventArgs e)
{
//Code that runs when a new session is started
Application.Lock();
Application["NoOfVisitors"] = (int)Application["NoOfVisitors"] + 1;
Application.UnLock();
}
in .aspx-Seite
<asp:Label runat="server" ID="lbluser" />
in .aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
lbluser.Text = Application["NoOfVisitors"].ToString();
}
Die Anwendung Zähler zurücksetzen auf 0, jede Stunde ...
Wo habe ich ein Fehler bei der Zählung der Anzahl der Nutzer? ...bedanken Sie sich bei u...
InformationsquelleAutor Happy .NET | 2014-10-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihre Anwendung in IIS gehostet und hat ein Anwendungspool, können Sie die Application Pool Recycling-Einstellungen. Je nach Ihrer version, die standardmäßig 1740 oder 29 Stunden. Vielleicht ist der pool für Ihre Anwendung konfiguriert ist, um 60 oder um den Wert? Die nächste Einstellung zu prüfen, ist der Idle-Time-Out. Ich glaube, der Standardwert ist 20 auf einem neuen server. Sie können dies auf 0 gesetzt. Ich empfehle Ihnen, Lesen Sie mehr über diese Einstellungen, bevor Sie Sie ändern.
so, dass der Anwendungspool neu gestartet wird nach einer bestimmten Zeit ?
InformationsquelleAutor James Bailey
Anwendung Zustand ist flüchtig. Überprüfen Sie die in diesem MSDN-articule:
So sollten Sie nicht verwenden, die für die Speicherung dieser Art von Daten, die Sie möchten, um weiterhin über die Zeit. Da Anwendungen pools bekommen, zurückgesetzt von Zeit zu Zeit. Und ich vermute, dass Sie nicht zurücksetzen möchten Ihre Besucher zählen, wenn das passiert.
Müssen Sie irgendeine Art von Daten speichern, die fortbestehen können Ihre Daten, wenn Sie die Anwendung nicht ausgeführt wird.
Hier sind einige Möglichkeiten:
InformationsquelleAutor Mariano Desanze
In global.axas-Datei nach dieser Methode
dann in Ihrer Seite geladen werden, fügen Sie bitte
dann können Sie die Anzahl der Besucher auf Ihrer Website .
InformationsquelleAutor
Der einzig mögliche Grund Grund könnte sein, dass, haben Sie gehostet wird Ihre Anwendung auf dem server eines Drittanbieters? wenn ja, könnte es sein, dass der Anbieter sein könnten, das töten Ihrer Anwendung. ich habe zahlreiche Fälle, in denen diese Anbieter zu töten, Ihre Anwendung je nach Speicher-management-Systeme.
InformationsquelleAutor aditya
Sollten Sie speichern Zählung der Besuche auf Fliegen auf eine xml-Datei im root-Verzeichnis. Überprüfen Sie folgende blog für die komplette Schritten :Wie zählen die Anzahl der Besucher in asp.net website
InformationsquelleAutor SlokaR
Einfache speichern der Besucher-Zähler nach ändern der Werte in der Datenbank und auf Anwendung starten, laden Sie diesen Wert aus der Datenbank, das ist alles, was Sie zu tun haben.
InformationsquelleAutor Prolay Rudra Bhattacharjee
Anwendungs-Pool neu Starten regelmäßig Standardeinstellungen ist 60 Minuten.
beim app-pool starten Sie die Zählung neu starten, als gut.
InformationsquelleAutor PROGLIFE