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