最近,客户要求我使用POST
而不是GET
(来自第三方网站)登录旧网站,现在所有需要的变量都会在帖子中发送查询字符串。
问题是,在收到所有变量后,它们会存储到Session中,然后重定向到应用程序中的正确页面(来自徽标页面)。
虽然这在使用GET
调用页面时效果很好,但POST
调用将丢失所有会话变量
Response.Redirect(@"~/SOMEPAGE.aspx",false);
另一件奇怪的事情是会话ID将保持不变但所有值都将消失。
使用Server.Transfer时,会话完好无损,但在使用Response.Redirect
后将丢失。 (没有更改所有代码的选项。)
是否有人知道解决此问题的方法或可能使用的某种解决方法。
谢谢!
答案 0 :(得分:0)
有几个原因可能发生。