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


Ang $HTTP_SESSION_VARS: hur kan man visa en lista på alla inloggade?

Postades av 2001-12-03 22:18:53 - Ted Ekeroth, i forum php, Tråden har 8 Kommentarer och lästs av 1028 personer

Hej!

jag använder $HTTP_SESSION_VARS föra att undersöka om en person är inloggad eller inte.

Frågan är hur man gör för att generera en lista över samtliga användare som loggat in.

mvh Ted


Svara

Sv: Ang $HTTP_SESSION_VARS: hur kan man visa en lista på alla inloggade?

Postades av 2001-12-04 09:30:43 - Jonas Lundqvist

Har du tillgång till databas?

Isåfall är det bara att smälla in alla som är inloggade i databasen och sedan räkna dom. Jag vet inget annat bra sätt.

//Jonas


Svara

Sv: Ang $HTTP_SESSION_VARS: hur kan man visa en lista på alla inloggade?

Postades av 2001-12-04 12:21:36 - Ted Ekeroth

Jag använder databaser ja...

Ok, det var det jag tänkte på med. Undrade om det fanns andra sätt, men jag antar att det fungerar det med :)


Svara

Sv: Ang $HTTP_SESSION_VARS: hur kan man visa en lista på alla inloggade?

Postades av 2001-12-04 13:50:13 - Jonas Lundqvist

Jag kan inte tänka mig att det finns något annat sätt. Iofs skulle det ju var möjligt att skapa en enkel text fil på servern som innehåller dom inloggade användarna. Men det skulle ju inte var lättare. Så det enklaste är att använda databas till det.

//Jonas


Svara

Sv: Ang $HTTP_SESSION_VARS: hur kan man visa en lista på alla inloggade?

Postades av 2001-12-04 14:27:45 - Ted Ekeroth

ok. tack för svaren!
Jag har skrivit en liten variant redan som fungerar.
Dock är det en del saker som jag inte riktigt vet hur jag ska hantera.

Om man inte loggar ut, utan bara stänger fönstret (då avslutats sessionen så vitt jag vet), men databasen ändras inte. Hur gör man detta?
Alltså, om de bara stänger alla fönstren, hur ordnar man så att deras namn tas bort ur "online"-tabellern?

mvh


Svara

Sv: Ang $HTTP_SESSION_VARS: hur kan man visa en lista på alla inloggade?

Postades av 2001-12-04 20:26:04 - Jonas Lundqvist

Lägg till en kolumn i tabellen, som hanterar de inloggade användarna, och gör det till en datetime. Döp den till "last_action" eller nåt och uppdatera den varje gång en användare byter sida. Sedans så lägger du till på varje sida att dom rader i tabellen som inte har ändrats på ett visst antal sekunder tas bort.
T.ex.

$query = "delete from <table> where NOW('') - last_action > 7200";
$result = mysql_query($query);

Den koden skulle ta bort alla som inte har gjort nån aktivitet dom senaste 2 timmarna.

Hoppas det här hjälper.

// Jonas


Svara

Sv: Ang $HTTP_SESSION_VARS: hur kan man visa en lista på alla inloggade?

Postades av 2001-12-05 14:55:57 - Mikael Löhr

Tjena! Satt o funderade på om du inte vill använda databas så kan du ha ett Applicationobjekt som innehåller en array av användarnas sessionid. Vid varje access till en sida korrigeras applikationobjekt och håller reda på allas id. Därefter ska det bara vara att göra en len(array) för att få reda på hur många som år inloggade.


Svara

Sv: Ang $HTTP_SESSION_VARS: hur kan man visa en lista på alla inloggade?

Postades av 2001-12-05 15:52:36 - Ted Ekeroth

Hej!
Jag tänkte på KaNZers svar. Det innebär att databasen uppdateras endast när någon surfar på siten. Säg att någon bara avslutar sin session genom att stänga Explorer/Netscape. Då ligger sakerna fortfarande kvar i databasen. När sedan en person surfar in 1 timme senare, först då undersöks databasen och tar bort de som varit inaktiv, eller som inte är där längre.
Det borde fungera utmärkt, då det inte spelar nån roll om databasen inte uppdateras förrän nån surfar in. Om ingen är där, behöver inget uppdateras :) ...

Men det jag urprungligen tänkte på var just det Mikael säger:
En global variabel som innehåller alla som har en öppen session just nu. På så sätt uppdateras det vem som är online genom sessionerna. Är en session öppen är den personen inloggad, annars inte.

jag ska titta på båda och se vilken som är bäst/lättast att implementera.

tack för svaren!


Svara

Sv: Ang $HTTP_SESSION_VARS: hur kan man visa en lista på alla inloggade?

Postades av 2001-12-25 14:00:33 - Ted Ekeroth

Mikael Löhr:
Kan du ge lite mer specifika tips?
Jag tittade på www.php.net men hittade inget om Applicationobjects där.
$http_session_vars - lyckades inte heller printa denna variabel (testade hantera den som en array också).

mvh ted


Svara

Nyligen

  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit

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 888
27 965
271 777
6 855
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