2012-07-05 32 views
0

我已經做了一個登錄表單,其中變量通過會話傳遞。它在Mozilla中正常工作,但在IE瀏覽器(IE)的情況下,當隱私選項設置爲中等並且登錄失敗時無法工作。當隱私選項設置爲中等及以上時,無法登錄到IE。

我通過傳遞他們的用戶類型來傳遞他們的用戶名和管理員用戶,爲普通用戶維護了一個會話。如果沒有人登錄,則他們可以看到沒有爲登錄用戶提供的設施的網頁。

所以我被困在一種情況下,我必須保持一個會話變量,以區分用戶,沒有這種情況我無法重定向。

現在,如果IE用戶已啓用中級或以上隱私,會話變量無法通過,因此他們將無法登錄,我甚至無法將其重定向到其他頁面,這會要求他們降低其隱私隱私政策,以便他們登錄,因爲我是我的代碼,如果會議不維護,然後正常頁面必須顯示。

有什麼PHP的方法,我們可以要求用戶降低他們在Internet Explorer中的隱私選項?

+0

我認爲這與PHP和它的會話密切相關。 但可能瀏覽不正確發送您的GET或POST方法。 或沒有啓用cookie。所以沒有.. – 2012-07-05 15:05:14

+0

你可以檢查瀏覽器類型,如果ie和未登錄,然後要求用戶降低他們的隱私選項 – Mufaddal 2012-07-05 15:07:25

+0

@mufaddal:你能告訴我如何做到這一點在PHP :) – Abida 2012-07-05 15:19:50

回答

0

試圖讓用戶每次需要時都去數據庫。只需保留一個sesion變量和sesion id並將其分配給數據庫中的用戶。這樣你就不必通過每個網站部分來維護或傳遞用戶。

相關問題