У меня в одном из мест в коде может быть создана плюшка. Если плюшка существует, то запросы должны перенаправляться на определенную страницу. При этом код создания плюшки находится в одном месте, а проверки в другом.
Так вот, один программист написал код, который добавляет новую Cookie в Response.Cookie, а в другом месте проверяет, если Response.Cookie существует, то читает значение и перенаправляет пользователя.
И тут начинается немного конфузия в коде. Дело в том, что если Response.Cookie["Здесь имя"] не существует, то она будет создана автоматически с пустым значением. Если честно, не понял, зачем это сделано, но это значит, что лучше не трогать таким образом объект, иначе он создаст лишних плюшек.
Второе – нужно помнить, что Request.Cookies и Response.Cookies разные вещи.
Из-за этого, программист, который написал этот код сделал несколько серьезных ошибок, которые привели к багам. Я думаю, я мог бы тоже допустить ошибку, потому что не знал, что простое прикосновение к Response.Cookie["Здесь имя"] уже создает плюшку. Не люблю автоматические вещи, такие как создание чего-то автоматом. Предпочитаю, чтобы все происходило явно.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Паника, что-то случилось!!! Ничего не найдено в комментариях. Срочно нужно что-то добавить, чтобы это место не оставалось пустым.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.
Добавить Комментарий