Gregory Trubetskoy
grisha at modpython.org
Tue Oct 17 16:30:12 EST 2000
Do this: req.headers_out['Set-Cookie']='key=value' req.headers_out['location'] = 'http://localhost/index.html' req.status = apache.HTTP_MOVED_TEMPORARILY req.send_http_header() return apache.OK The last line doesn't really matter since req.status is set and headers already went out. Grisha On Tue, 17 Oct 2000, Geoff Cadien wrote: > >From a PythonHandler I'm trying to set a cookie and then do a redirect > and it is not working. I'm doing: > > req.headers_out['Set-Cookie']='key=value' > req.headers_out['location'] = 'http://localhost/index.html' > return apache.HTTP_MOVED_TEMPORARILY > > The problem seems to be that if I don't do req.send_http_header() the > Set-Cookie doesn't get sent so the cookie doesn't get set. If I do call > req.send_http_header() the cookie does get set but it seems as though > two sets of headers are sent and the response code is 200. Any ideas? > > Geoff Cadien > geoff at infostreet.com > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://www.modpython.org/mailman/listinfo/mod_python >
|