2012-02-23 50 views
1

例子:

site.com/?deleted_smth=7f6ed62

7f6ed62是獨一無二的,某個動作完成後產生。需要此ID才能讓下一個請求(重定向)知道某個操作已被觸發並完成,因此它可以在屏幕上顯示特定消息。消息顯示後,ID無效,因此不能再次使用。因此,如果我重新加載相同的鏈接10次,那麼在第一次請求後ID應該失效。

我如何知道ID是否有效?

目前唯一可行的辦法,我看到的是存儲在數據庫中的ID :( 後來我做了檢查後,我從數據庫中刪除...

有沒有更好的解決方案?

在第一次請求之後
+3

使用一個會話變量。 – 2012-02-23 19:43:37

+0

是不是該消息不會再次顯示的便利功能的安全功能,還是更多? – 2012-02-23 19:43:55

+0

不安全,只是方便......我不喜歡看到這個消息並再次 – Alex 2012-02-23 19:44:57

回答

4

儲存於一個會話($_SESSION['..'])和刪除。

+0

謝謝,但我要堅持分貝 – Alex 2012-02-23 20:42:21