0
我目前正試圖拒絕訪問特定的html文檔,如果您已經登錄,該文檔應該只能訪問,但我不知道如何去做。拒絕訪問特定的html文檔
如果你手動輸入url和html文件,像這樣http://example.de/noaccessforunregisteredusers.html其訪問頁面沒有問題,但我不想那樣。
我真的希望有人能幫助我。因爲我真的不知道要尋找什麼。
我目前正試圖拒絕訪問特定的html文檔,如果您已經登錄,該文檔應該只能訪問,但我不知道如何去做。拒絕訪問特定的html文檔
如果你手動輸入url和html文件,像這樣http://example.de/noaccessforunregisteredusers.html其訪問頁面沒有問題,但我不想那樣。
我真的希望有人能幫助我。因爲我真的不知道要尋找什麼。
您使用什麼編程語言進行會員管理?
您可以使用類似PHP的內容並將腳本嵌入HTML頁面,以便輕鬆檢查是否有人登錄。您可以使用PHP會話來存儲用戶的狀態,然後在每個頁面上檢查查看會話是否有效。
在登錄:
<?php
session_start();
$_SESSION['username'] = 'joeblogs';
$_SESSION['memberrole'] = 'member';
$_SESSION['time'] = time();
?>
然後在你想限制把這樣的事情在頂部的網頁:
<?php
if($_SESSION['memberrole'] != 'member'){
header ("Location: http://example.com/sorry.html");
}
?>
請注意,有很多的安全問題與上面的代碼,所以如果你確實使用這種方法,那麼對SESSION安全性,散列等進行一些研究。另外請注意,.html頁面然後會變成一個.php頁面。
或者您可以隨時在網站根文件夾中使用.htaccess文件限制對網頁的訪問。如果您使用CPanel,則可以登錄,並且通常他們可以選擇限制頁面,這需要用戶名和密碼才能查看。
你在使用什麼網絡服務器軟件? –
您的意思是訪問數據庫的軟件?這是mysqladmin,但它可能不是你的意思。我對這些事情沒有太多經驗。 – OhSnap
Windows IIS,* Nix + Apache? (線索可能是如果你使用ASP或PHP?) –