Классический asp: присвоение значения переменной сеанса - PullRequest
0 голосов
/ 02 июля 2019

У меня есть странная проблема, с которой я никогда не сталкивался. Довольно простая операция, которая внезапно вызывает у меня головную боль:

Session("myVar") = Request.Form("myFormVar")

Это дает мне ошибку "Произошла ошибка, пожалуйста, свяжитесь с администратором ... blabla"

Я пробовал разные подходы, и единственный способ временно заставить его работать, это просто удвоить утверждение:

on error resume next

Session("myVar") = Request.Form("myFormVar")

Session("myVar") = Request.Form("myFormVar")

Это «работает», но это не чистое долгосрочное решение. Страница - это страница перенаправления, где я выполняю некоторые действия и перенаправляю на страницу результатов. Я просто не могу понять, что происходит. Кто-нибудь сталкивался с чем-то подобным раньше?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 15 июля 2019

Как запрос против запроса. Форма для контекста? Не могу дать больше контекста, чем это, поскольку я могу только подозревать, что это версия для Windows

0 голосов
/ 02 июля 2019

Хорошо, я решил это. В моем коде у меня был запрос ("myFormVar") iso Request.Form ("myFormVar"). Я изменил его, и теперь он работает нормально. Однако странно, что он работает на локальном IIS в Win 10 и раньше работал на Win 2008 IIS 7.5, а теперь уже нет. Мне сказали, что на наших серверах были сделаны некоторые исправления безопасности, так что, возможно, это как-то связано с этим.

...