我在我的頁面上搜索了一個過濾器菜單,一個排序選項和一個Pagebrowser。客戶希望,如果他搜索某物並點擊某個產品,然後再次點擊「返回」或「搜索」,則會再次顯示相同的搜索和結果。有多個標籤頁的會話問題
我不想通過每個鏈接(壞的URL)的所有搜索參數,所以我將所有這些數據存儲在會話中。這工作正常,但有一個問題:
用戶打開搜索和按「size = big」過濾器,然後打開一個新選項卡並將過濾器更改爲「size = small」。現在他的會話中「size = small」。因此,如果他切換回第一個標籤並點擊「第2頁」,那麼他會看到第二頁,但不是像他預期的那樣「size = big」,而是「size = small」。
是否有一個很好的方法來解決這個問題,而不是通過所有的變量(很多!)?
你如何定義「壞的網址」?通常將這些參數放入網址會更舒服,因爲這樣可以將書籤或電子郵件發送給鏈接。 – KingCrunch
+1給KingCrunch。如果你按照你的建議去做,你會給自己帶來更多的問題。 – Nicolas
現在這個鏈接非常好,例如:www.xy/category/product /,其中所有內容都更像/ category/product/search1/value1/search2/value2/page/sorting其中可能有11個不同的搜索參數。即使在主菜單鏈接中,這也必須是無處不在,並且這些鏈接必須在ajax事件上進行更改..這不是一個真正的好解決方案,我認爲 – Flo