Classic ASP에서 세션 및 쿠키에 큰 문제가 있습니다.세션/쿠키가 설정되지 않음 (게시, 리디렉션)
"a.asp"는 내가 Session("step") = "1"
으로 설정 한 곳입니다. 이것은 작동하고 내가 "test.asp"를 호출 할 때 <%=Session("step")%>
"1"이됩니다.
그런 다음 제출 된 양식 값을 기반으로 다른 세션 변수를 설정하는 "a.asp"에서 "process.asp"로 양식을 제출합니다. 마지막으로 "b.asp"로 리디렉션됩니다.
"b.asp"의 경우 Session("step") = "1"
인지 확인하고 "1"이면 "2"로 설정하고 그렇지 않으면 "a.asp"로 리디렉션합니다. 페이지에 Session("step")
을 쓰면 "2"라고 표시되지만 "test.asp"를 호출하면 "1"이됩니다.
페이지 자체가 올바른 값을 갖고 있지만 재로드 또는 다른 페이지가 세션/쿠키 값의 변경을 무시한 것처럼 보입니다.
쿠키 (Response.Cookies("step")
/Request.Cookies("step")
)와 동일하게 시도했지만 동일한 결과가 나타납니다.
페이지는 모두 같은 폴더에 있으며 IIS에는 작업자 스레드가 1 개뿐입니다.
왜 세션과 쿠키가 설정되지 않는지 알아낼 수 없습니다. 어떤 조언을 부탁드립니다!