Warum abzumelden die CakePHP Authorization Componentent automatisch, wenn zwei Standorte parallel öffnen?

StackOverflow https://stackoverflow.com/questions/418329

Frage

Ich habe ein Problem in meiner CakePHP Anwendung: Ich habe die Autorisierungskomponente für die Login / Logout-Mechanismen verwenden. Leider werden die Benutzer automatisch abgemeldet, wenn sie versuchen, im selben Moment zwei oder mehr PHP-Seiten zu öffnen. Thats, geschieht sehr oft, weil wir die mittlere Maustaste zu öffnen viele Tabs in kurzen Abständen verwenden neigen.

hat eine Idee, jemand? Könnte es CakePHP sein oder gibt es eine PHP-Einstellung useres zu ermöglichen, dass mehrere Anforderungen gleichzeitig zu machen?

georg

War es hilfreich?

Lösung

Durch session_regenerate_id (). Für jede Seite, die Sie öffnen, erhalten Sie eine neue zu. Dies verhindert Session Hijacking (was selten, aber möglich ist). Schalten Sie Ihre Sicherheitsstufe in config.php bis mittel, dies zu verhindern.

Andere Tipps

Sie können auch zwei Seiten mit dem gleichen Samen Blick in Ihrer config.php und sehen Sie, wenn Sie in

eindeutige Werte haben
Configure::write('Session.cookie', 'I_like_to_make_this_unique');
Configure::write('Security.salt', 'this_should_be_unique');

könnte helfen,

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top