我正在使用IHttpHandler
来处理我的下载。它流出文件。
但是,此处理程序需要将令牌与存储在会话中的令牌进行比较。因此,它使用IRequiresSessionState
。
现在的问题是:只要有IRequiresSessionState
,用户就无法继续浏览网站,而下载正在运行。
是否可能有一种不同的方法,而不是使用处理程序,这将解决我的问题(我仍然需要与IIS6兼容,但如果只有IIS7的解决方案,它仍然可以)?
请注意,我无法更改会话检查。我必须访问会话。
.NET和IIS中有很多东西我还没有发现,也许可以使用一些功能。
答案 0 :(得分:0)
难道您不能仅使用URL中的令牌将请求重定向到另一个处理程序,以便它不再需要访问会话吗?