I'm using bottle framework, and I was trying to set a cookie which will expire in 15 minutes, but it never worked, and I found that the issue is with the expire time I set.
My problem is I cannot get the datetime.timedelta() to add 15 minutes to the current time. It works only if I provide the "days" keyword parameter and set it to value other than 0.
that is:
it works in this way :
expire_date = datetime.datetime.now()
expire_date = expire_date + datetime.timedelta(days=10, seconds=900)
response.set_cookie("MyCook", "CookieVal", expires=expire_date)
Following doesn't work (cookie not created nor updated):
expire_date = datetime.datetime.now()
expire_date = expire_date + datetime.timedelta(days=0, seconds=900)
response.set_cookie("MyCook", "CookieVal", expires=expire_date)
OR
expire_date = datetime.datetime.now()
expire_date = expire_date + datetime.timedelta(seconds=900)
response.set_cookie("MyCook", "CookieVal", expires=expire_date)
I read the documentation, but it's unclear how this exactly works.
can somebody please help me to figure this out? thanks in advance.