2013-10-12 53 views
-3

如何限制用戶同時訪問頁面?限制用戶同時訪問頁面

例如, USER1現在訪問page1.php中, 用戶2還想通過訪問與鏈接/按鈕來page1.php中訪問該頁面,但由於用戶1現在是第1頁,以便用戶2無法訪問page1.php中(並獲得重定向到接上頁)

在此先感謝

+2

您的服務器知道誰要求查看該頁面以及何時該如何才能跟蹤並授予對應用程序有意義的唯一訪問權限。但你需要決定如果user1加載頁面,然後離開鎮怎麼辦... – alexis

+0

我不知道如何做的方法,如果我讓某些用戶點擊鏈接/按鈕或加載page1.php我更新的數據庫last_time_this_page_visited到NOW(),然後當另一個用戶點擊鏈接/按鈕訪問page1.php時,他無法在間隔5分鐘前訪問該頁面,這是不錯的方法? – user2874871

+0

如果你不介意鎖定頁面5分鐘,這是一個很好的方法。我不知道你是否應該介意:這取決於你的網站應該做什麼。如果你描述這是什麼,你可能會得到更多有用的建議。 – alexis

回答

0

這可以通過多種方式來解決,但首先你需要定義你想怎麼這個工作一定限制和定義。通過HTTP執行頁面請求的速度非常快,因此您不能阻止一個用戶查看該頁面,因爲另一個用戶正在查看該頁面。但是,您可以執行的操作是user2874871,建議並建立一個系統,在該系統中記錄對該頁面的訪問權限,然後檢查時間戳記,如果這在您定義爲觀看會話的時間內用戶被阻止。但是,您不需要SQL服務器來實現這一點,可以使用服務器文件系統中的文件來完成此操作。您還可以查看您的Web服務器是否具有阻止資源一段時間的功能。