Удаление переменных сеанса на response.redirect('page.aspx ", false)

У меня есть приложение webforms, которое теряет переменные сеанса на response.redirect. Я прочитал Bertrand Le Roy blog об этом и до сих пор не может заставить его работать.

Страница работает на производстве. Однако, когда я пытаюсь в VS2k8 IDE, переменные сеанса находятся прямо перед response.redirect и в первой строке следующей страницы переменные ничего. Я подтвердил, что идентификатор сеанса - это то же самое, поэтому я не пропускаю сеансы. Целевая страница относительна, поэтому веб-сервер не считает, что мы меняем сайты (это подтверждается sessionid).

Вот строка, которую я использую:

Response.Redirect( "menu.aspx", False)

Идеи?

+2
источник поделиться
1 ответ

Эта строка в вашем вопросе меня смутила: "Целевая страница относительна, поэтому веб-сервер не думает, что мы меняем сайты".

Являются ли обе страницы (источник и получатель) в одном домене приложения?

Вы теряете все переменные сеанса или только те, которые установлены для этого одного запроса? Установите что-то в предыдущем цикле страницы и посмотрите, сохранено ли оно.

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос