我正在一個MIS項目,目前我正在爲此創建一個登錄系統。 我在服務器端使用servlet,在客戶端使用jquery進行ajax調用。只允許登錄用戶訪問私人頁面
他們是通過一個Ajax調用,如果用戶的登錄狀態已經登錄首先檢查然後更改頁面位置「services.html」登錄頁面。
時services.html負載我又檢查登錄狀態,如果用戶沒有登錄 然後我使用
document.location='Login.html';
的代碼看起來像這樣改變頁面位置「的login.html」
$(document).ready(function() {
$("#login").hide();
$.post("checkLogin",function(xml) {
var status = $(xml).find("result").text();
if (status == "yes") {
document.location='Login.html';
}
else{
// Do Nothing.
}
});
現在用services.html頁面的問題是,它會檢查登錄狀態的全頁面加載到瀏覽器之後。
我不知道,以限制非登錄用戶訪問「services.html頁面任何其他的好辦法。由於這個項目相當大,我不得不創建大量類似於'services.html'的私人頁面。像'stuInfo.html'用於訪問學生信息等。
任何人都請告訴我任何好的方法。
謝謝....真的很有幫助.... – 2011-01-19 15:15:27