Я пытаюсь выяснить, как установить cookie непосредственно перед перенаправлением с Cherrypy. Моя ситуация такова:Python/Cherrypy: set cookie при перенаправлении
- , когда пользователь входит в систему, я хотел бы установить куки с пользователями имя пользователя для использования в кода на стороне клиента (в частности, вставив пользователи называют в каждой страницы, чтобы показать который в настоящее время вошел в систему).
Как работает моя система входа в систему, после успешного входа пользователь перенаправляется на любую страницу, к которой они пытались получить доступ, перед входом в систему или по умолчанию. Технически они перенаправляются в другой домен, поскольку страница входа в систему защищена, а остальная часть сайта - нет, но все это на одном сайте/имени хоста. Перенаправление осуществляется путем подъема cherrypy.HTTPRedirect()
. Я хотел бы установить cookie либо сразу, либо сразу после перенаправления, но когда я попытался установить cherrypy.response.cookie[<tag>]=<value>
перед перенаправлением, он ничего не делает. На данный момент я прибегал к настройке файла cookie на каждой индексной странице моего сайта, в надежде, что это покроет самый вариантов перенаправления, но мне это не нравится. Есть ли лучший вариант, и если да, то что?