2011-08-04 96 views
0

我正在考慮創建具有過期日期的etag。如何創建過期日期的Etag

其實我用大量的參數創建一個etag,但我想使它與過期日期。

我有解決方案來保持信息在服務器端,但我更喜歡編碼任何信息。

我正在尋找更好的方法來做到這一點。

def etag_max_age(hash_code, max_age=30): 
    # do something... 
    return etag_with_max_age 

def etag_max_age_expired(etag): 
    # do some verifications 
    return True or False 

我正在考慮的解決方案與餅乾

+1

難道你不只是將過期的日期加到散列末尾。像 -

+0

O_o ...當然是...用一個簡單的unix時間戳。我有什麼問題! – sahid

+0

我想我會堅持,作爲答案然後:) –

回答

1

我對這個問題的解決辦法是添加時間戳到的hash-timestamp形式的eTag結束。當你需要時你可以解析出來。

+0

這很正常,謝謝 – sahid