如何创建带过期日期的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
我在考虑用cookie来解决这个问题。
1 个回答
1
我解决这个问题的方法是,在etag的末尾加上一个时间戳,格式是 hash-timestamp
。这样的话,当你需要这个信息的时候,就可以把它解析出来。