Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Probelem med att se aktiva användare (utan cookies)

Postades av 2001-12-19 20:24:44 - Daniel Tiru, i forum asp - allmänt, Tråden har 1 Kommentarer och lästs av 610 personer

Hej, jag har lite problem med kursen som ska göra en lista över aktiva användare, tror att det är denna kod som e knasig... Problemet uppstår när man stänger ner explorer och sedan loggar in igen, man får dubletter och det borde kunna härledas till koden nedan.

Jättebussigt om någon vet eller har tid att ta en titt på detta, jag använder inte cookies så det e ett problem vet jag.

Session("UserID") är satt innan detta och det borde vara samma värde som ligger i rstActiveUsers("userid")
--------------------------------

If Not rstActiveUsers.EOF Then rstActiveUsers.MoveFirst
'Check if user already exist, to walk around dubblets

Online=0

Do While Not (rstActiveUsers.EOF or rstActiveUsers.BOF)
If rstActiveUsers("userid") = Session("UserID") then
'orginalkodraden är nedan (bortkomenterad)
'If rstActiveUsers("userid") = Request.Cookies("userid") then
Online = 1:Exit Do
End If

'tycker att den borde få igenom ovan ifsats men det gör det inte...

rstActiveUsers.MoveNext
Loop

'if the users dont exist, add the user
If online = 0 then
rstActiveUsers.AddNew
rstActiveUsers("id") = Session.SessionID
rstActiveUsers("started") = Now()
rstActiveUsers("userid") = Session("UserID")
rstActiveUsers.Update
End If

'point on first post again
If Not rstActiveUsers.EOF Then rstActiveUsers.MoveLast


Svara

Sv: Probelem med att se aktiva användare (utan cookies)

Postades av 2001-12-20 11:00:00 - Daniel Tiru

fixade det själv =)

koden nedan e det som fungerar bättre om man inte vill lägga en cookie på klienten:

' peka på första raden om det finns poster i den
If Not rstActiveUsers.EOF Then rstActiveUsers.MoveFirst

' kolla om användaren redan finns, för att slippa dubbellagring
Online=0
Do While Not (rstActiveUsers.EOF or rstActiveUsers.BOF)
If cint(rstActiveUsers("userid")) = cint(Session("UserID")) then

Online = 1:Exit Do
End If
rstActiveUsers.MoveNext
Loop

' finns inte användaren, addera
If online = 0 then
rstActiveUsers.AddNew
rstActiveUsers("id") = Session.SessionID
rstActiveUsers("started") = Now()
rstActiveUsers("userid") = Session("UserID")
rstActiveUsers.Update
End If

' peka på första posten igen
If Not rstActiveUsers.EOF Then rstActiveUsers.MoveLast


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 844
27 961
271 763
1 210
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies