Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > logout bei login über htaccess möglich?

Layoutprobleme? - Styleswitcher!

Antwort
 
Themen-Optionen
Alt 18.04.2008, 10:16 Nach oben    #1
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.542
Standard logout bei login über htaccess möglich?

Ich nutze ganz gerne den Passwort-Schutz, den mir apache über die htaccess bietet, weil ich denke, dass es sicherer sein wird als etwas selbstgebasteltes.

Meine Frage aber ist nun, ob man da auch einen logout für programmieren kann?
Denn andernfalls wäre man ja solange eingelogt, wie der Browser nicht geschlossen wurde.

Ich könnte zwar auch über sessions arbeiten (mit session-Variable, die den timeout steuert), aber... das möchte ich nicht.


Jemand dazu eine Idee?
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

die aktuelle Umfrage: Wo kauft ihr eure Literatur?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.04.2008, 11:44 Nach oben    #2
Neq'
Patrick Freitag
 
Registriert seit: 17.08.2005
Beiträge: 105
Standard

Vielleicht hilft dir das hier weiter: http://de.php.net/manual/de/features.http-auth.php

Gesagt sei, dass es meines Wissens nach keine wirkliche Möglichkeit dafür gibt, nur mit Workarounds.
__________________
ProDuc - Mein bescheidender Blog über JavaScript und Co.
Neq' ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.04.2008, 16:46 Nach oben    #3
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.542
Standard

Stimmt - das wäre eine Idee, einfach den entsprechenden header zu schicken...

Ich werde damit mal ein wenig experimentieren!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

die aktuelle Umfrage: Wo kauft ihr eure Literatur?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.04.2008, 13:46 Nach oben    #4
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.542
Standard

Meine bisherigen Versuche waren nicht erfolgreich. Schade.

Ich wollte gerne auch sessions verzichten. Mit wäre das natürlich kein Ding....
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

die aktuelle Umfrage: Wo kauft ihr eure Literatur?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.04.2008, 18:36 Nach oben    #5
Neq'
Patrick Freitag
 
Registriert seit: 17.08.2005
Beiträge: 105
Standard

Zitat:
Zitat von Jann Hendrik Beitrag anzeigen
Meine bisherigen Versuche waren nicht erfolgreich. Schade.

Ich wollte gerne auch sessions verzichten. Mit wäre das natürlich kein Ding....
Das Problem ist das es keine wirkliche Möglichkeit mittels .htaccess gibt. Ich würde auf Sessions ausweichen, ist wohl die enzige Möglichkeit die sich einfach und vorallem fehlerfrei implementieren lässt.
__________________
ProDuc - Mein bescheidender Blog über JavaScript und Co.
Neq' ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.04.2008, 18:48 Nach oben    #6
Bleistift
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 282
Standard

phpMyAdmin hat es ja irgendwie hingekriegt. Kannst dich ja mal von deren Sourcecode "inspirieren" lassen
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.04.2008, 23:30 Nach oben    #7
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.542
Standard

Zitat:
Zitat von Bleistift Beitrag anzeigen
phpMyAdmin [...] "inspirieren" lassen
is ok. ich meld mich dann in ein paar Jahren wieder...
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

die aktuelle Umfrage: Wo kauft ihr eure Literatur?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.04.2008, 11:08 Nach oben    #8
Helmi
Neuer Benutzer
 
Registriert seit: 22.04.2008
Ort: Augsburg
Beiträge: 4
Standard

Du bist ja vBulletin-Kunde, oder? Ich weiß nicht wie, aber die kriegen das im Kundenbereich so hin, dass es bei mir bisher mit allen getesteten Browsern (FF2+3, Safari, Opera - jeweils mac osx + win xp) geklappt hat:

***://members.vbulletin-germany.com/?bypass_cust=$kundennummer

Im Notfall dort mal einen der Teammitglieder fragen wie die das gelöst haben.

EDIT: was hast Du denn in Sachen header schon probiert? Geht das in die Richtung?

PHP-Code:
   header('WWW-Authenticate: Basic realm="MeinRealm"');
   
header('HTTP/1.0 401 Unauthorized');
   exit; 
__________________
Viele Grüße,
Helmi

Geändert von Helmi (22.04.2008 um 11:11 Uhr).
Helmi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.04.2008, 12:10 Nach oben    #9
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.542
Standard

Zitat:
Zitat von Helmi Beitrag anzeigen
Du bist ja vBulletin-Kunde, oder?
Natürlich, sonst würde dieses Angebot (developers-guide) ja nicht legal sein....

Zitat:
Zitat von Helmi Beitrag anzeigen
Ich weiß nicht wie, aber die kriegen das im Kundenbereich so hin, dass es bei mir bisher mit allen getesteten Browsern (FF2+3, Safari, Opera - jeweils mac osx + win xp) geklappt hat:
Okay, kann ich mal machen - aber.. derzeit komme ich wohl nicht dazu - ich habe gerade keinen Zugang.


Zitat:
Zitat von Helmi Beitrag anzeigen
EDIT: was hast Du denn in Sachen header schon probiert? Geht das in die Richtung?

PHP-Code:
   header('WWW-Authenticate: Basic realm="MeinRealm"');
   
header('HTTP/1.0 401 Unauthorized');
   exit; 
genau. Allerdings habe ich den abgesicherten Bereich auf mehrere Dateien gestreut. Wenn ich dann die logout.php aufrufe und den header sende, dann kann ich einfach über den zurück-button wieder auf die vorherigen Seiten (soweit klar), aber dann dort auch weiter die Einstellungen ändern. Genau das soll aber auch verhindert werden, wenn ich mich auslogge!

Derzeit tendiere ich daher dann doch den Weg über die sessions zu gehen.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

die aktuelle Umfrage: Wo kauft ihr eure Literatur?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.04.2008, 15:47 Nach oben    #10
Neq'
Patrick Freitag
 
Registriert seit: 17.08.2005
Beiträge: 105
Standard

Wenn du in Google nach deinem Problem suchst, findest du diverse Workarounds zu deinem Thema, unter anderem auch die Möglichkeiten die hier schon gepostet wurden, dass schließt auch das "umloggen" zu einem Account der keine Rechte hat mit ein.

Deswegen wiederhole ich mich nun zum letzten Mal: Verwende eine gängigere Methode wie eben die Sessions, hat IMHO mehr Sinn.
__________________
ProDuc - Mein bescheidender Blog über JavaScript und Co.
Neq' ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.04.2008, 17:04 Nach oben    #11
Dennis
Neuer Benutzer
 
Registriert seit: 18.08.2005
Beiträge: 9
Standard

Zitat:
Zitat von Jann Hendrik Beitrag anzeigen
Ich nutze ganz gerne den Passwort-Schutz, den mir apache über die htaccess bietet, weil ich denke, dass es sicherer sein wird als etwas selbstgebasteltes.
Falsch! Die Daten werden unverschlüsselt (nur base64-kodiert) übertragen - und das bei JEDEM Request, nicht nur beim ersten Login-Vorgang.

Ein "selbstgebastelter Passwort-Schutz" ist daher der htaccess-Variante deutlich vorzuziehen, da hierbei nur einmalig die Login-Daten übertragen werden (sinnvollerweise via HTTPS/SSL-Proxy) und hinterher lediglich die Session-ID zur Wiedererkennung genutzt wird. Die Session kann zudem noch gehärtet werden.

Die HTTP Digest access authentication bietet ähnliche Vorteile, wie die reine PHP-Auth, siehe: http://en.wikipedia.org/wiki/Digest_...authentication
Dennis ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.04.2008, 10:46 Nach oben    #12
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.542
Standard

jaja... ich sehe schon... es läuft auf die sessions hinaus....
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

die aktuelle Umfrage: Wo kauft ihr eure Literatur?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

« methode=Post an zwei Action | wenn SessionID in der URL auftaucht: header »

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

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 anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Login an Server karabey PHP-Programmierung 22 01.04.2006 16:26
Unterscheidung zwischen Groß-und Kleinschreibung beim Login cyberboy Datenbanken 6 22.12.2005 13:05
Login cyberboy PHP-Programmierung 11 13.12.2005 17:30
Login sicher? spirit PHP-Programmierung 5 18.05.2005 22:00
login probleme pago PHP-Programmierung 3 28.03.2005 19:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:35 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.6.7, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44