我創建了一個登錄頁面,首先使用codeigniter php創建一個控制器並加載視圖。當我在頁面中登錄時,url .../login在索引(即加載的頁面)中不會更改,但仍保持登錄狀態。當我正確登錄url成爲/ index時,如何以這種方式更改?在更改頁面時更改codeigniter中的url
回答
登錄成功後,您可以使用redirect('controller/method');
將用戶重定向到您想要的地方。
不要忘記,能夠使用redirect
功能,您應該已經加載了網址助手在控制器的__construct()
方法或config/autoload.php
文件來調用整個應用程序的幫手。
如何在__construct()
函數中加載url助手?
function __construct()
{
parent::__construct(); // Don't forget to call the parent constructor in this method
// Now we can easily load our desired stuff
$this->load->helper('url');
}
或者你可以在login()
方法全成登錄後加載它。
查看http://codeigniter.com/user_guide/helpers/url_helper.html瞭解更多信息。
但我只能打電話給控制器?我還必須調用控制器內的方法? – Mazzy 2012-02-13 01:33:35
你說的是'redirect()'的輸入嗎?你可以只調用像redirect('user');'這樣的控制器來重定向到'user/index'(因爲'index'是每個控制器的默認方法),或者你可以指定控制器和方法,如'redirect '用戶/註冊');' – 2012-02-13 01:40:08
- 1. 在Codeigniter中更改分頁的URL/URI
- 2. CodeIgniter更改頁面索引
- 3. bxslider在更改頁面(url)時放大
- 4. turn.js:在使用鼠標更改頁面時更改URL
- 5. 更改頁面加載時的href url
- 6. 是否有可能在codeigniter中更改頁面URL
- 7. Url在重定向時更改codeigniter
- 8. 更改頁面時,使JS更改URL(使用hashtag)
- 9. url重定向,在codeigniter中更改或更改.htaccess
- 10. CodeIgniter更改POST方法URL
- 11. 在PHP codeigniter中更改url數據
- 12. codeigniter:我無法更改查看頁面
- 13. 更改url的「外觀」而不實際更改頁面
- 14. 如何在加載頁面時更改地址欄中的URL?
- 15. 當產品ID在URL中更改時重定向url codeigniter
- 16. 更改URL後面
- 17. 更改ASP.NET頁面超時
- 18. 更改最後一個頁面的URL
- 19. 如何更改Wordpress頁面的URL?
- 20. 更改頁面的URL參數
- 21. 刷新頁面並更改URL的ID
- 22. 更改ADFS 3.0的登錄頁面URL
- 23. 更改頁面上的選擇更改
- 24. 更改頁面上的gridview值更改
- 25. 更改magento中的頁面時語言發生更改
- 26. 更改base_url分頁CodeIgniter
- 27. 頁面轉換,在更改URL位置時在div中加載新頁面
- 28. 更改整個URL無刷新頁面
- 29. 更改URL網站頁面庫
- 30. 如何使用JavaScript更改頁面URL
閱讀關於php會話和重定向標題。答案很簡單,但我不認爲會有所幫助:使用重定向('YOUR_URL_HERE'); – matheuzzy 2012-02-13 01:19:50
好吧,現在我終於明白了什麼意思重定向方法 – Mazzy 2012-02-13 01:27:35