我已经看到有关此问题的多个帖子和网站,但是没有发布的解决方案/解决方法对我有用。我正在尝试将ASP.NET报告加载到iFrame中。 iFrame将正确加载(跨所有浏览器),但是当我运行报表时,Internet Explorer只会显示以下错误:
ASP.NET会话已过期
我尝试使用HTML表单进行POST并定位iframe,正如解决方法在此处所示:http://connect.microsoft.com/VisualStudio/feedback/details/561066/reportviewer-2010-iframe-internet-explorer
我还尝试将以下内容添加到报表应用程序的web.config文件中:
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>
我还尝试将我的服务器设置为使用InProc模式,但仍然无效。任何人都可以提供他们可能知道的任何其他潜在解决方案吗?
谢谢!
答案 0 :(得分:1)
啊,我明白了。
“cookieless”参数必须设置为“true”:
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="true"
timeout="120"
/>