schutzgeist
Erfahrenes Mitglied
Hallihallo mal wieder
Ich hab folgendes Counter Script:
Da der Counter aber jeden Seitenzugriff zählt (F5) wollt ich nun einen Cookie, bzw. eine Session einbauen, die nach einer gewissen Zeit abläuft.
An der Session bin ich schonmal kläglich gescheitert, und auch der Cookie will irgendwie nicht (immerhin erzeugt es mir bei dem schonmal keinen Fehler und zeigt soweit noch alles an )
Mein Cookiegewurstel sieht momentan so aus:
Große Preisfrage: Wo liegt mein Denkfehler?
Ebenso: Cookie oder Session? Da ja doch einige Benutzer Cookies deaktivieren.
Und dann noch, wie man das ganze für den Fall einer Session umbauen müsste?
Danke schonmal im vorraus
//Edit:
Anscheinend tut das Cookieding doch irgendwie ganz und garnicht, auch wenn es nichts zu machen scheint. Hab irgendwie die Seite damit lahm gelegt... bis eine Seite geladen hat kann ich mir gemütlich nen Kaffee holen gehn und seh dann immer noch kein Ergerbnis :suspekt:
//Edit 2:
Habs das Cookiezeug rausgeschmissen und mein Counter ist von knapp 160 auf 3600 hoch
Ich hab folgendes Counter Script:
Code:
<%
Response.Buffer = true
Public Function Counter()
set rsCounter = Server.CreateObject("ADODB.Recordset")
rsCounter.Open "Select Counter from tblCounter", whtConn, 1, 2
rsCounter.Update
rsCounter.Fields("Counter").Value = rsCounter.Fields("Counter").Value + 1
Counter = rsCounter.Fields("Counter").Value
rsCounter.UpdateBatch
rsCounter.Close
set rsCounter = nothing
End Function
%>
Da der Counter aber jeden Seitenzugriff zählt (F5) wollt ich nun einen Cookie, bzw. eine Session einbauen, die nach einer gewissen Zeit abläuft.
An der Session bin ich schonmal kläglich gescheitert, und auch der Cookie will irgendwie nicht (immerhin erzeugt es mir bei dem schonmal keinen Fehler und zeigt soweit noch alles an )
Mein Cookiegewurstel sieht momentan so aus:
Code:
<%
Response.Buffer = true
Public Function Counter()
set rsCounter = Server.CreateObject("ADODB.Recordset")
rsCounter.Open "Select Counter from tblCounter", whtConn, 1, 2
rsCounter.Update
rsCounter.Fields("Counter").Value = rsCounter.Fields("Counter").Value + 1
Counter = rsCounter.Fields("Counter").Value
if Request.Cookies("warda") = "" then
rsCounter.UpdateBatch
rsCounter.Close
set rsCounter = nothing
end if
Response.Cookies("warda") = 1
Response.Cookies("warda").Expires = dateAdd("n",0.5, now())
Response.redirect Request.ServerVariables("Script_name")
End Function
%>
Große Preisfrage: Wo liegt mein Denkfehler?
Ebenso: Cookie oder Session? Da ja doch einige Benutzer Cookies deaktivieren.
Und dann noch, wie man das ganze für den Fall einer Session umbauen müsste?
Danke schonmal im vorraus
//Edit:
Anscheinend tut das Cookieding doch irgendwie ganz und garnicht, auch wenn es nichts zu machen scheint. Hab irgendwie die Seite damit lahm gelegt... bis eine Seite geladen hat kann ich mir gemütlich nen Kaffee holen gehn und seh dann immer noch kein Ergerbnis :suspekt:
//Edit 2:
Habs das Cookiezeug rausgeschmissen und mein Counter ist von knapp 160 auf 3600 hoch
Zuletzt bearbeitet: