摘要:
项目从.NET Framework3.5 升级 .NET Framework4.0后,如果用Response.Redirect();进行页面的跳转,服务端会把这个跳转动作当作是一个“新”的用户去访问网页。而这个时候,会给这个“新”的用户一个SessionID,那造成的结果是,以前保存在Session的东西,再也取不到了,其实,之前的Session还保存在StateServer里面,并不是真正的丢失,只是SessionID变了,而已。暂时的解决方案是:在Response.Redirect();前,加上Response.Cookies.add("保存SessionID的cookies的名 阅读全文