因此,我使用Cookie來識別用戶並防止未登錄訪問的用戶。 這是頁面檢查在php中篡改的URL
if (!isset($_COOKIE['username']) && !isset($_COOKIE['password']))
{
header("location:clientlogin.php");
}
但是校驗碼,這僅僅是檢查的一半。這是我的問題。我的網址是格式化這樣
site.com/?Client=$Client &產品= $產品
現在擺在我做任何事情,我想確保cookie的用戶名中的鏈接的信息相匹配。我必須先從數據庫中獲取信息,我認爲,因爲$ Client是姓,而用戶名是電子郵件列。我嘗試過比較餅乾,我只是沒有做到。
其次,我要防止URL篡改,當前設置允許任何人改變$客戶端和$產品,並獲得不屬於他們的信息。但是,每當我插入這樣的檢查:
if($Client != $LastName)
{
header("location:clientlogin.php");
}
如果我已經有$客戶端(網頁開始與GET),它創建了一個重定向循環,我無法登錄。每當我登錄並重定向到該頁面時,我都會回到clienlogin.php 我猜如果我可以比較cookie用戶名(它會持續一年的時間)與實際數據,我可能能夠解決這兩個問題?
我希望我提供足夠的信息,如果你去容易對我會很酷,這是我學習上的第一個項目。
謝謝!
您需要在會話中使用會話和存儲數據。 – SasaT
'$ _GET','$ _POST','$ _COOKIE','$ _REQUEST'這些應該不會在PHP中被信任。 –