[英]Should I use cookies, session values, or hidden fields to store data items that need to be persisted between requests?
這是一個Rails 3項目。
如果我在其中存儲查詢值,是否濫用Cookie? 我有一個用戶可以“向下鑽取”的數據集,因此當用戶單擊數據時,他會評估一堆查詢值,這些查詢值進一步限制了下一個請求中顯示的數據。
現在我用cookie做這個,它很好用,除了我無法弄清楚是否啟用了cookie。 因此,一些使用IE的人給了我適合,因為應用程序失敗而沒有錯誤。
我曾經把這樣的值放在一個會話變量中,這個變量很有效,直到它神秘地沒有,即當memcached老化或清除它們時。 我不希望將值保留在db中的會話中,因為我不希望每個請求都有額外的命中。
所以我想我可以將這些值放在隱藏的表單字段中,或者將它們附加到我每次呈現的頁面上的鏈接中。 是否有傳統的Rails方法來做到這一點,我錯過了?
如果您顯示的是不同的結果集,則網址應反映此情況。 這使得URL查詢參數成為自然選擇。 這提供了幾個好處:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.