Есть ли способ расширить сеанс класса ASP всякий раз, когда делается запрос ASP .NET? - PullRequest
2 голосов
/ 26 августа 2009

У меня есть веб-сайт, на котором работает как классический ASP, так и ASP.NET Webforms. Сессии для каждого являются отдельными.

Мне нужно попасть на страницу asp всякий раз, когда делается запрос на страницах ASP.NET.

Почему? Потому что мне нужно продлить сеанс ASP, чтобы он не истек.

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

Есть ли способ выполнить то, что я пытаюсь сделать?

Ответы [ 4 ]

3 голосов
/ 26 августа 2009

Поместите страницу .asp в iframe на странице asp.net?Просто уточнить здесь ... Вам не нужно делать iframe видимым.0px или все, что вы хотите.Но загрузите его в атрибут src =.

1 голос
/ 26 августа 2009

У вас есть ссылка на файл сценария ASP "ничего не делать" на странице ASPX? Или посмотрите на что-то вроде .

Обновление - как вы говорите, у вас нет главных страниц или чего-то подобного. Вы можете использовать HttpModule для добавления дополнительного HTML-кода, необходимого для отправки запроса на классическую страницу ASP. Смотрите здесь статью о том, как это сделать , или , посмотрите на код для этого . Создать его для ваших нужд не составит труда. Найдите место, куда вы хотите его вставить, и добавьте дополнительный HTML.

0 голосов
/ 26 августа 2009

Добавьте тег img на страницу, которая нацелена на одну из asp-страниц в приложении. Добавьте класс CSS к изображению, которое его скрывает, и поместите в строку запроса что-нибудь случайное или текущую дату, чтобы он не кэшировался, просто чтобы быть в безопасности.

0 голосов
/ 26 августа 2009

Это может быть наполовину взволнованная идея, но, возможно, на некоторых страницах происходит перенаправление на страницу asp, тогда эта страница просто перенаправляет обратно на вызывающую страницу asp.net, я имею в виду, что все зависит от того, что страницы делают, но Вы можете видеть, куда я направляюсь с этим

...