That works, thanks!

-Mark

On Thu, Sep 3, 2015 at 8:56 AM, Daniel Gruno <[email protected]> wrote:

> Hi Mark,
> you have to give it a number different from 0, because of how the
> internals work. This is an "optional integer" which falls back to 0 if
> nothing is given, and if 0, then it's not written.
> Set it to the past using os.time instead:
>
> r:setcookie{
>   key = 'foobar',
>   value = 'blah',
>   expipres = os.time() - 1
> }
>
> With regards,
> Daniel.
>
> On 09/03/2015 03:51 PM, Mark Taylor wrote:
> > Calling setcookie(..) with expires=0 does not set expires to the epoch
> time
> > on the client.
> >
> > To delete a cookie client side, conventional wisdom is to set expires to
> > the epoch time:
> >
> >
> http://stackoverflow.com/questions/5285940/correct-way-to-delete-cookies-server-side
> >
> > When setting expires=0 in setcookie, modules/lua/lua_requests.c
> > lua_set_cookie() function skips adding the expires field to the cookie in
> > Set-Cookie header sent back to client.
> >
> > The fix is pretty simple, time zero should be the epoch anyway?
> >
> > -Mark
> >
>
>

Reply via email to