В настоящее время нет встроенного способа добавления файлов cookie на этапе действия / обратного вызова обработки запроса. Это, скорее всего, дефект, и он отмечен в этом выпуске: http://code.google.com/p/seaside/issues/detail?id=48
Это в настоящее время планируется исправить для Seaside 2.9, но я не знаю, будет ли он даже перенесен на 2.8 или нет.
Имейте в виду, что уже (по умолчанию) существует перенаправление между фазами действия и рендеринга для предотвращения повторного запуска обратных вызовов при обновлении, поэтому в общей схеме еще одно перенаправление в этом случае так плохо.
Если вы все еще хотите копать дальше, взгляните на WARenderContinuation >> handleRequest :. Именно здесь запускается обработка обратного вызова и начинается фаза перенаправления или рендеринга.
Отредактировано, чтобы добавить:
Теперь проблема исправлена, и (в последнем коде разработки) вы теперь можете в любой момент правильно добавить файлы cookie в текущий ответ. Просто получите доступ к объекту ответа в текущем контексте запроса и добавьте cookie. Например, вы можете сделать что-то вроде:
self requestContext response addCookie: aCookie
Маловероятно, что это будет перенесено в Seaside 2.8, поскольку это потребовало довольно значительных изменений в способах обработки ответов.