2014-02-27 82 views
2

我已經在laravel和sentry2開發了一個應用程序作爲ACL。登錄通過SAML進行。Laravel 4&Sentry 2 Session issues

每當用戶從SAML登錄時都會被重定向到我的應用程序,我在這裏檢查服務器變量,如果憑據正確,我讓他通過哨兵傳遞給站點。

當我嘗試在兩個不同的瀏覽器中使用同一個帳戶登錄時,會出現我的問題。看起來像當我在第二個瀏覽器中登錄時,其他瀏覽器中的現有會話會被忽略。

我發現了這個尋找到sessions表: http://pastebin.com/6iEnRkEs

任何想法?非常感謝你的幫助。

非常感謝! 巴勃羅

編輯: 的想法將是如Gmail/FB應用程序的工作,使用戶可以在兩種瀏覽器在同一時間被記錄。

回答

1

這是正確的方式。

不同的瀏覽器不同的會話。這是每個應用都應執行的安全功能/問題。

如果您登錄不同的瀏覽器,Laravel如何判斷它是否與同一網絡中不同計算機上的其他人無法登錄?在這種情況下注銷某人也是正確的做法,因爲如果發生某種漏洞利用,用戶會看到某些錯誤,並且可能會更改他/她的密碼。

一些(即:銀行)也可以:不同的瀏覽器標籤,不同的會話,但這不是Laravel的情況。

+0

感謝您的回答!我已經更新了問題... –