Redirect方法- 其他問題,虛擬主機域名注冊-常見問題,虛擬主機,網頁制作,域名注冊,主機,企業郵局,主頁空間,個人主頁,網絡實名,主機托管,網站建設,域名">
Redirect方法Redirect方法用于將訪問者返回登錄表單(或Auth類實例化中指定的那個URL)。此方法默認向瀏覽器重定向的URL發送查詢字符串中的from變量所請求的原始頁面URL--很可能是登錄表單。它允許登錄表單讀入查詢字符串并將用戶返回到他們來的位置:它保存用戶需要導航回到那一處的信息,如果會話超時的話,這個特性是非常有效的。需要注意的是,在Logout方法中指定了Redirect不提供from變量,如果提供了,腳本將用戶返回到用于退出登錄的URL,那會使他們陷入不能登錄的惡循環中。 這里需要注意的比較重要的一點是傳遞給構造函數的重定向URL參數應為絕對的,而非相對的。根據HTTP規范,使用Location頭時必須提供絕對URL。稍后將這個類付諸實施時,將嘗試打破打破這條規則,使用一個相對URL,因為不清楚你的服務器上腳本的位置。這樣做能行得通,因為大部分最新的瀏覽器都能理解相對位置(即使它們不能理解,也是因為沒有遵守規范所導致)。但在當前站點上要確保提供一個完全的、絕對的URL。 最后,也是最重要的,exit函數來終止所有進一步的處理。調用exit函數可阻止調用腳本發送帶有驗證碼的受保護內容。雖然已經發送了應重定向瀏覽器的頭,但不能依靠瀏覽器來做出行動。例如,如果一個自稱為網絡瀏覽器的Perl腳本發送了請求,毫無疑問,使用腳本的人將對其行為擁有全部控制權并很容易忽略重定向到別處的指令。因此,exit語句至關重要。 linux虛擬主機吧">PHP程序想要更完美的運行,選擇我們的Linux虛擬主機吧
|
|||
>> 相關文章 | |||