前言
網頁與網頁間傳值算是一開始很多人會遇到的問題,到底該用哪種方法比較適合呢?
如果有三個頁面,例如:會員申請頁→申請控制器(controller)→成功頁。
從第一頁傳到第三頁的情況又是如何呢?
(在最後一頁會印出第一頁輸入的部分資料。)
使用get
最簡單,直接寫在網址裡
申請頁→申請控制器→成功頁
傳到第三層過程中使用者不用按東西
但把資料都寫在網址裡,有些時候不適合(?)
使用post
使用post的話,每傳遞一次都需要按一次submit。
所以傳三頁就是要按次,操作上會變得很不直覺。
申請頁→申請控制器→成功頁
使用session
直接把資料存在另一個地方,而非像接力一樣在這三頁面中傳遞。
在第一頁把資料存在session,到了最後一頁需要時,再去seesion取資料。
結語
以上三者詳細可以去google理解更多。
延伸閱讀
淺談 HTTP Method:表單中的 GET 與 POST 有什麼差別? - Soul & Shell Blog