SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.11.2006, 10:01:49
kapa30 kapa30 ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 24
Session in DB Speichern

Hallo!

Ich habe hier ein Loginscript bei dem die Daten aus einer Tabelle geholt werden.
Der Username steht dann in der Session. Das ist alles wunderbar.

Nun möchte ich jedoch anzeigen welcher User gerade online ist. Wie ich das
sehe muss ich die Session in einer Datenbank speichern. Liege ich da richtig?

Wenn ja wie ist die Vorgehensweise, oder besser. Hat jemand ein Beispiel?

Vielen Dank im Vorraus.
Mit Zitat antworten
  #2  
Alt 19.11.2006, 11:14:04
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Session in DB Speichern

du musst lediglich speichern, wann jeder der eingeloggten benutzer auf der webseite zuletzt aktiv war. dann kannst du leicht feststellen, wie viele in den letzten x minuten aktiv waren und so die zahl anzeigen. als x bietet sich z.B. 5 oder 10 an.

Geändert von feuervogel (19.11.2006 um 11:18:54 Uhr)
Mit Zitat antworten
  #3  
Alt 19.11.2006, 11:28:50
kapa30 kapa30 ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 24
AW: Session in DB Speichern

Hm also wie viele User inline sind das ist kein Problem.

Ich verwende Dreamweaver und habe da Username und Passwort. Es wird die Session MM_Username gestartet.

So und nun möchte ich ausgeben welcher User online ist und den Namen des Users auch ausgeben.

Ich bräuchte da nen Ansatz des Scripts. Das hab ich:
PHP-Code:
$loginFormAction $_SERVER['PHP_SELF'];
if (isset(
$accesscheck)) {
  
$GLOBALS['PrevUrl'] = $accesscheck;
  
session_register('PrevUrl');
}

if (isset(
$_POST['user'])) {
  
$loginUsername=$_POST['user'];
  
$password=$_POST['pass'];
  
$MM_fldUserAuthorization "";
  
$MM_redirectLoginSuccess "v4main_logdone.php";
  
$MM_redirectLoginFailed "v4main.php";
  
$MM_redirecttoReferrer false;
  
mysql_select_db($database_johnnys$johnnys);
  
  
$LoginRS__query=sprintf("SELECT mail, pass FROM j_comm_user WHERE mail='%s' AND pass='%s'",
    
get_magic_quotes_gpc() ? $loginUsername addslashes($loginUsername), get_magic_quotes_gpc() ? $password addslashes($password)); 
   
  
$LoginRS mysql_query($LoginRS__query$johnnys) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
     
$loginStrGroup "";
    
    
//declare two session variables and assign them
    
$GLOBALS['MM_Username'] = $loginUsername;
    
$GLOBALS['MM_UserGroup'] = $loginStrGroup;          

    
//register the session variables
    
session_register("MM_Username");
    
session_register("MM_UserGroup");

    if (isset(
$_SESSION['PrevUrl']) && false) {
      
$MM_redirectLoginSuccess $_SESSION['PrevUrl'];    
    }
    
header("Location: " $MM_redirectLoginSuccess );
  }
  else {
    
header("Location: "$MM_redirectLoginFailed );
  }

Und da sollte was dazu wass mit den benutzer in die DB einträgt ...hmm...

Ich lege mal vorsorglich eine tabelle an.
ID
UserID
Zeit...

Mals sehen wie ich da nun weiterkomme.
Mit Zitat antworten
  #4  
Alt 19.11.2006, 12:04:54
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Session in DB Speichern

die funktion session_register() ist recht veraltet. benutze lieber das array $_SESSION
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
simplexml objekt in session speichern chieftequila PHP für Fortgeschrittene und Experten 14 16.10.2006 10:19:15
Speichern von Dropdownwerten in Session rhartinger PHP Grundlagen 1 03.07.2006 03:19:25
Session speichern ? Laowai PHP für Fortgeschrittene und Experten 2 12.02.2006 13:15:14
Session speichern ? jonatha n PHP für Fortgeschrittene und Experten 1 26.01.2005 15:30:30
Alle Variablen in Session speichern chris_xn PHP Grundlagen 1 12.03.2004 19:01:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:08:09 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt