У меня большая проблема с Session и Cookies в Classic ASP.
У меня есть "a.asp", где я установил Session("step") = "1"
.Это работает, и когда я вызываю свой «test.asp», где я делаю <%=Session("step")%>
, я получаю «1».
Затем я отправляю форму на «a.asp» в «process.asp», где я устанавливаюдругие переменные сеанса, основанные на представленных значениях формы.Наконец, я перенаправляю на «b.asp».
На «b.asp» я проверяю, если Session("step") = "1"
, и устанавливаю «2», если это было «1», и перенаправляю на «a.asp» в противном случае,Я пишу Session("step")
на странице, и он говорит «2», но когда я вызываю «test.asp», он говорит «1».
Кажется, что сама страница получила правильное значение, но перезагрузка илилюбая другая страница игнорирует изменение значения сеанса / файла cookie.
Пробовал то же самое с файлами cookie (Response.Cookies("step")
/ Request.Cookies("step")
), и я получил тот же результат.
Все страницы находятся вта же папка, и в IIS есть только 1 рабочий поток.
Просто не могу понять, почему сеанс и cookie не устанавливаются.Любой совет приветствуется!