Als ich in der Schule nicht auf das Internet zugreifen konnte, habe ich das Blog -Programm geändert und eine Online -Anzahl von Blogs hinzugefügt. Vorher habe ich auch mehrere Codes gelesen, die Online -Benutzer zählen. Ich hatte das Gefühl, dass sie meine Anforderungen nicht erfüllt haben, also schrieb ich selbst in Kombination mit dem Blog -Programm und wandte sie auf meinen Blog an.
Einige Methoden zum ASP -Zählen der Anzahl der Online -Benutzer werden im Blog von Fdream erwähnt. Weitere Informationen finden Sie hier.
Um die Genauigkeit und Effizienz in Einklang zu bringen, habe ich einen passiven Ansatz verwendet, um Online -Personen zu zählen, dh die Anzahl der Online -Mitarbeiter, wenn es neue Besucher gibt. Ich weiß nicht, ob jemand diese Methode im Internet verwendet hat, aber ich benutze sie jetzt genau das, was ich denke, ^_ ^.
Die Sitzung wird im L-Blog verwendet, um festzustellen, ob ein Besucher ein neuer Besucher ist. Die Zeitüberschreitungszeit der Sitzung beträgt im Allgemeinen 20 Minuten, mit der die Anzahl der Personen online angewendet werden kann. Besucher, die innerhalb von 20 Minuten aktiv sind, denken, dass sie online sind.
Es gibt den folgenden Code in Common.asp, um Zugriffsdatensätze aufzuzeichnen:
Die Codekopie lautet wie folgt:
'Guest_ip ist die IP des Gastes
IfSesion ("gudenIp") <> guden_iphen
DIMGUEST_AGENT, GAST_REFER
'Guest_agent und Guest_Refer Access Records sollten verwendet werden
Guden_agent = trim (request.servervariables ("http_user_agent"))
Guden_refer = trim (request.servervariables ("http_referer"))
'Fügen Sie einen Zugriffsdatensatz hinzu
Conn.execute ("InsertIntOblog_Counter (coun_ip, coun_agent, coun_refer) Werte
('"& Guest_ip &"', '"& guden_agent &"', '"& guit_refer &"'))
'Fügen Sie 1 Besuch hinzu
Conn.execute ("updateBlog_infosetblog_visitnums = blog_visitnums1")
SQLQUYNUMUMS = SQLQUYNUMUMS2
'Speichern Sie die Gäste IP mit Sitzung
Session ("gudenIp") = guden_ip
Endif
Um Online -Benutzerstatistiken zu erreichen, habe ich in der Datenbank einige Änderungen vorgenommen:
1. fügte 1 Field Blog_onlinenums (Ganzzahl) zum Tabellen -Blog_info hinzu, um die aktuelle Anzahl der Online -Benutzer der Website zu speichern.
2. Die Tabelle blog_onine hinzugefügt, und die Felder sind auf: ol_id (automatische Nummer), ol_ip (Zeichen, 20), ol_dime (Datum/Uhrzeit, Standardwert NOW) eingestellt.
Der geänderte Standortstatistikcode lautet wie folgt:
Die Codekopie lautet wie folgt:
'Site Statistics Code
IfSesion ("gudenIp") <> guden_iphen
'Originaler Zähler für den Zugriff auf Site
Conn.execute ("InsertIntOblog_counter (coun_ip, cun_agent, coun_refer)
Values ('"& guest_ip &"', '"& guden_agent &"', '"& guest_refer &"') "))
Conn.execute ("updateBlog_infosetblog_visitnums = blog_visitnums+1")
Sqlquerynums = sqlquerynums+2
Session ("gudenIp") = guden_ip
'Online -Anzahl von Personen
„Stellen Sie einfach fest, ob der Besucher in der Online -Liste abgestimmt hat