У меня есть два отдельных сайта на одном сервере. Один сайт - это форум (написанный на ASP Classic), где пользователи могут публиковать информацию в различных разделах и темах и т. Д. Другой веб-сайт (написанный на ASP.NET VB) используется для клуба, где пользователи могут покупать и скачивать видео и т. Д. Сайт форума использует кэширование для сохранения информации о членах каждого зарегистрированного пользователя. Веб-сайт клуба обновил несколько полей пользовательских данных, хранящихся в базе данных форума. Проблема в том, что мне нужно удалять кэшированную информацию, сохраненную в кеше для конкретного пользователя, всякий раз, когда я обновляю информацию о пользователях с сайта клуба. Обновления, сделанные на форуме, работают нормально, потому что он удаляет кеш.
Я попытался получить доступ к кешу с веб-сайта клуба ASP.NET, используя:
Application.Contents ( "_ mbUI-2")
Какой правильный ключ, но я получаю «Ничего». Поскольку я не могу получить к нему доступ, я тоже не могу удалить его. Я думаю, что «Приложение» является отдельным из-за отдельных веб-сайтов.
Если бы я мог вызвать страницу на сайте ASP с помощью xmlhttp, я мог бы написать программу для удаления кэша. Но мне нужно вызывать его из кода, а не с помощью какого-либо события, например нажатия кнопки и использования javascript для вызова http.
Если бы был доступ к кешу с обоих сайтов, это было бы идеально.
Есть предложения?
Спасибо,
Джеймс