2012-03-10 79 views
0

讓我們想象我的系統中有文章。我可以根據搜索查詢顯示文章列表,其中包括日期範圍,類別或少數類別,標籤或少量標籤,作者或少數作者。 所以我需要顯示文章的過濾列表給用戶,並給他一個複製鏈接到這個列表和分享的可能性。 但在我的情況下,鏈接必須是唯一的散列,像這樣:mysite.com/articles/hsdjfh7yasdfhkfuh7sdfhidsfhkd如何在DB中保存搜索結果以多次顯示?

我必須將它存儲在數據庫中以提供此功能嗎?如果是 - 如何做到這一點?

回答

1

您可以使用一個用於生成散列的加密/解密系統:您加密搜索查詢參數以創建散列,並且當您從mysite.com/articles/hsdjfh7yasdfhkfuh7sdfhidsfhkd接收散列以檢索搜索參數並重新生成文章列表時,解密散列。

看看crypt寶石的一些加密/解密算法。

1

我認爲在這種情況下,你需要使用PARAMS在你的URL保存搜索查詢,這樣就可以通過周圍的結果,所以你的URL可能看起來像......

mysite.com/articles/?=&cats=2,3&tags=atag,anothertag