у нас есть страница запроса на нашем веб-сайте, которая отправляет электронное письмо для подтверждения запроса. Кажется, что всякий раз, когда к этой странице обращаются, некоторые (не все из них) отправляются более одного раза в разное время с разницей в несколько часов. Код (который является старой страницей ASP) выглядит нормально, поскольку он отправляет получателю только один раз. Поэтому я сомневаюсь, что это проблема, связанная с программированием.
Когда я посмотрел на сервер Exchange, техник сказал мне, что он, кажется, получает запрос дважды в разное время, поэтому проблема связана с тем, что находится между кодом и Exchange. Моя гипотеза состоит в том, что IIS, кажется, «запоминает» страницу и по какой-то причине повторно запускает ее.
Любой намек на то, с чего начать?
У нас есть IIS 6 (по-французски, если это имеет какое-то значение) с Exchange 2007. IIS работает на машине Windows Server 2003 (я считаю, виртуальной машине) в DMZ. Насчет Exchange не знаю.
Спасибо.
Я бы начал с просмотра файлов журнала IIS и посмотрел, было ли сделано несколько запросов к странице. Если да, то это нормально. Если нет, я бы проверил IP-адрес клиента, с которого начался запрос страницы электронной почты. Это может быть просто какой-то вирус или вредоносное ПО, которое через некоторое время может сработать.
IIS не будет запускать никакую страницу самостоятельно (даже из кеша), пока она не будет фактически запрошена.