我的登錄不是很安全,我只想在登錄時顯示頁面,但我可以在瀏覽器中明確地調用它們。我怎樣才能輕鬆地限制這些頁面,所以沒有人看到如果註銷:-(PHP保護網頁:限制區域
回答
session_start();
$session = $_SESSION['userID'];
if(!isset($session))
{
die("You must be logged in"); //Or whatever else you may do, such as take them to the homepage.
}
再次,這是非常基本的 - 這是顯而易見的是,你沒有關於PHP,安全,或任何相關的知識的一個非常高的水平
我自學:-(所以我把這段代碼放在所有頁面的頂部,這是什麼? – learnerNo1
我有<?php session_start();?>在所有頁面的頂部,所以它意味着我將有一個會話和頁面將始終顯示,對嗎? – learnerNo1
沒問題 - 我剛剛更新了一些答案,但是,您會在每個頁面的頂部都有此代碼。您必須在用戶登錄時創建一個會話,我希望你在做其他事情'session_start()'實際上是沒用的 –
您必須學習PHP的基本子集,包括會話管理。或者,或者在此期間,您可以使用安全目錄一個.htaccess
.htaccess如何工作? – learnerNo1
@ learnerNo1:您可以閱讀[Apache文檔](http://httpd.apache.org/docs/trunk/howto/htaccess.html#auth)。 – PleaseStand
- 1. ckeditor:保護區域
- 2. PHP /網頁腳本保護
- 3. 保護PHP網頁訪問
- 4. 保護我的網站管理區域
- 5. PHP 5 - 保護網站的管理區域
- 6. 找出一個網站是否有限制/密碼保護區
- 7. 在php中限制/保護filebrowser
- 8. 限制UISwipeGestureRecognizer區域
- 9. PHP密碼保護網頁 - 重定向
- 10. 基本的PHP密碼保護網頁
- 11. 使用php的密碼保護網頁
- 12. 保護php頁面
- 13. PHP頁面保護
- 14. 如何製作特定網頁SSL以特定子網域保護
- 15. 保護網頁內容
- 16. 保護Java EE網頁
- 17. 密碼保護網頁
- 18. 如何保護網頁
- 19. 遊戲編程:關鍵區域保護
- 20. Ruby On Rails - 保護下載區域
- 21. UIScrollview限制刷卡區域
- 22. DirectX限制繪圖區域
- 23. Libgdx CameraController限制區域
- 24. 限制uiscrollview滾動區域
- 25. 限制滾動區域
- 26. php密碼保護網站
- 27. 限制網頁的加載php
- 28. 十進制保護php mysql
- 29. 保護網頁上的圖像不被複制/保存?
- 30. Android GestureOverlayView限制可繪製區域
我建議在看。關於會話數據的tizag教程及其工作方式 - http://www.tizag.com/phpT/phpsessions.php,但您還需要查看有關在數據庫中存儲憑據的教程,哈哈shing密碼等。這個問題很難回答具體 –
謝謝,我會看看。我有散列密碼和會話,但我做錯了,就像我明確輸入了頁面的地址一樣。 – learnerNo1
很可能這些腳本沒有執行任何檢查以確保用戶已登錄。通常,我發現最簡單的方法是使腳本具有安全性並且每個頁面都會加載它 - include(「security.php」 ),你是安全腳本將有一個session_start();然後您可以在「security.php」腳本中執行所有用戶驗證,並且任何調用「security.php」的腳本都可以訪問會話數據和用戶驗證。除此之外還有更多,但這是對總體方向的推動。 –