php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.08.2009, 21:16  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Session Login nur für bestimmten Bereich

Hallo,

wie kann man ein Login-System mit Sessions nur für ein bestimmtes Verzeichnis geltend machen? Ich hab nämlich auf einer Homepage zwei Session-Logins. Loggt man sich aber auf der einen Seite ein, kann man automatisch auf den anderen geschützten Bereich zugreifen - ohne weiteren Login.

Wie kann man sowas verhindern?
(Benutze das Script von selfhtml)
9999 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.08.2009, 21:18  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Setz doch zwei verschiedene Sessionvariablen:

PHP-Code:
$_SESSION["bereich1"] = true;
$_SESSION["bereich2"] = false
Asipak ist offline  
Alt 24.08.2009, 21:19  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.269
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Ganz einfach in dem du entweder das Session-Cookie nur auf diesen bestimmten Pfad setzt oder aber in dem du einfach bei jedem Login einen Flag in die Session schreibst, für was sich angemeldet wurde. Diesen musst du dann jedes mal mitabfragen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online  
Alt 24.08.2009, 21:22  
Erfahrener Benutzer
 
Registriert seit: 23.08.2009
Beiträge: 241
PHP-Kenntnisse:
Fortgeschritten
MasterD wird schon bald berühmt werden
MasterD eine Nachricht über ICQ schicken
Standard

Für sowas nimmt man eben ne andere Session Variable. Nach dem Script, das ich gefunden habe müsste deine Aktuelle Variable $_SESSION['angemeldet'] heißen.

Dann machst du eben in dem anderen Verzeichnis ne andere Variable z.B.
$_SESSION['geheim1']
und überprüft diese dann eben.

Vergiss nicht in jede zu schützende Datei dein Authentifizierungsscript zu includen!

Mist! Zu langsam! Aber wenn du willst, poste das Script und ich pass es dir an!

Mit freundlichen Grüßen,
MasterD
MasterD ist offline  
Alt 24.08.2009, 21:29  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard

Ok, funktioniert.
Ist ja einfach .
Vielen Dank euch allen für die schnelle Hilfe!
9999 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Login - werde ständig ausgeloggt likemike90 PHP Tipps 2009 19 12.06.2009 17:14
SessionHandler - Sessions in einer Datenbank #Avedo Software-Design 11 04.05.2009 15:44
Login per Session oder htaccess? FI-DD PHP Tipps 2008 9 31.01.2008 21:19
Login, Session und der ganze Rest nikosch PHP Tipps 2007 10 25.03.2007 05:48
Session Logout Login Navigation TailerD PHP Tipps 2006 10 24.06.2006 17:12
Login Bereich für mehrere User mokus PHP Tipps 2006 4 20.04.2006 16:57
Problem mit Login Bereich (Sessions, MySQL) nicobischof PHP Tipps 2005-2 6 19.10.2005 09:54
login + session PHP Tipps 2005-2 23 30.08.2005 21:29
Login Bereich PHP Tipps 2005-2 12 15.08.2005 23:27
Session Login LA-Finest PHP Tipps 2005-2 4 05.07.2005 10:46
login mit session id PHP Tipps 2005 10 26.01.2005 12:32
session start nur bei jedem 2. login PHP Tipps 2004-2 9 16.12.2004 13:39
Session Problem beim Login PHP Tipps 2004-2 6 15.12.2004 09:37
Login / Session / Benutzerdaten SvenLittkowski PHP Tipps 2004 4 06.09.2004 17:08
Session Login funkt nicht, wenn Cookies immer aus sind schifti PHP-Fortgeschrittene 18 06.09.2004 07:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php session login, login bestimmter bereich, php session für zwei bereiche, user hat bestimmten bereich nach login php, login bereich für homepage sessions, login bereich mit sessions

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum