Asp. net событие жизненного цикла для изменения Response.Cookies - PullRequest
0 голосов
/ 21 января 2020

В Asp. Net, есть ли событие жизненного цикла, из которого я могу изменить куки-файлы ответа?

Я хочу общее место, где я могу установить флаг SameSite для всех куки-файлов, добавленных любой код. Мне также нужен доступ к HttpContext.Current.Session в этом событии.

Я уже пробовал PreSendRequestHeaders, PostReleaseRequestState, PostAcquireRequestState и EndRequest, но ни один из них не работал.

1 Ответ

0 голосов
/ 01 февраля 2020

Это не может быть достигнуто в одном случае.

Поэтому я использовал PreSendRequestHeaders для изменения response.cookies.
У него нет доступа к объекту Session, но я добавил необходимые переменные сеанса в Request.Cookies в событии Session_Start.
Примечание. Добавление чего-либо в Request.Cookies не вносит никаких изменений в файлы cookie ответа.

...