我在與會話和Cookies在傳統的ASP的一個大問題。會話/ Cookie不能得到設定(會後,重定向)
我有 「a.asp」 在這裏我設置Session("step") = "1"
。這工作,當我打電話給我的「test.asp」我<%=Session("step")%>
我得到「1」。
然後我提交一份關於「a.asp」到「process.asp中」在這裏我設置基礎上,提交的表單值以外的會話變量的形式。最後我重定向到「b.asp」。
關於「b.asp」,我檢查Session("step") = "1"
是否爲「2」,如果是「1」,那麼將其設爲「2」,否則重定向到「a.asp」。我在頁面上寫Session("step")
,它說「2」,但是當我打電話給「test.asp」時,它說「1」。
似乎網頁本身得到了正確的值,但重新加載或任何其他頁面都忽略了會話/ cookie值的更改。
試用相同的餅乾(Response.Cookies("step")
/Request.Cookies("step")
),我得到了同樣的結果。
頁面全部位於同一個文件夾中,IIS上只有1個工作線程。
爲什麼會和餅乾都沒有得到僅有想不通。任何建議感激!