讓我們想象我的系統中有文章。我可以根據搜索查詢顯示文章列表,其中包括日期範圍,類別或少數類別,標籤或少量標籤,作者或少數作者。 所以我需要顯示文章的過濾列表給用戶,並給他一個複製鏈接到這個列表和分享的可能性。 但在我的情況下,鏈接必須是唯一的散列,像這樣:mysite.com/articles/hsdjfh7yasdfhkfuh7sdfhidsfhkd如何在DB中保存搜索結果以多次顯示?
我必須將它存儲在數據庫中以提供此功能嗎?如果是 - 如何做到這一點?
讓我們想象我的系統中有文章。我可以根據搜索查詢顯示文章列表,其中包括日期範圍,類別或少數類別,標籤或少量標籤,作者或少數作者。 所以我需要顯示文章的過濾列表給用戶,並給他一個複製鏈接到這個列表和分享的可能性。 但在我的情況下,鏈接必須是唯一的散列,像這樣:mysite.com/articles/hsdjfh7yasdfhkfuh7sdfhidsfhkd如何在DB中保存搜索結果以多次顯示?
我必須將它存儲在數據庫中以提供此功能嗎?如果是 - 如何做到這一點?
您可以使用一個用於生成散列的加密/解密系統:您加密搜索查詢參數以創建散列,並且當您從mysite.com/articles/hsdjfh7yasdfhkfuh7sdfhidsfhkd接收散列以檢索搜索參數並重新生成文章列表時,解密散列。
看看crypt寶石的一些加密/解密算法。
我認爲在這種情況下,你需要使用PARAMS在你的URL保存搜索查詢,這樣就可以通過周圍的結果,所以你的URL可能看起來像......
mysite.com/articles/?=&cats=2,3&tags=atag,anothertag