C # получение данных cookie в событии preinit - PullRequest
1 голос
/ 29 апреля 2011

Я видел много примеров кода в Интернете для извлечения данных cookie во время события preinit, но я не понимаю, почему вы хотели бы / должны сделать это там.Это постоянное правило, что вы также должны получать данные cookie в событии preinit?

1 Ответ

2 голосов
/ 29 апреля 2011

Вам, конечно, не нужно получать данные cookie в событии preinit, но это помогает двумя способами:

  1. Вы сводите к минимуму возможность изменения файлов cookie в более поздних событиях в течение жизни страницы.цикл.
  2. Если вы пытаетесь воздействовать на вещи в дереве элементов управления, используя значения, считанные из файла cookie, то вам нужно получить это значение во время предварительной инициализации, чтобы эти значения имели шанс выполнить свою работу.В противном случае было бы слишком поздно, и коллекция элементов управления уже была создана.

Если вам не нужны эти значения, чтобы повлиять на структуру страницы или поток управления, вы можете прочитать их, когда захотите,Просто случается так, что большинство людей используют куки для изменения вещей на ранних этапах жизненного цикла страницы, поэтому они читают их во время PreInit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...