2011-03-28 47 views
1

场景过期:会话被使用第三方DLL对PDF发布

我有一个情况我需要一些会话变量传递给一个ASPX页面,一个DNN模块内。然后这个页面以字节数组的形式被传送到​​。结果中的组件还会返回一个PDF文档,并且该PDF文档将通过电子邮件发送给客户。

问题:

当ASPX页面被称为会话被终止(如托管网站DNN项目对IIS的一部分),将它传递给Winnovative。有人发现,当我请求页面时(无论如何),会话过期并且创建了该页面上的新会话。

是否有任何解决方法(不涉及数据库),我可以从该特定的ASP.NET页面访问这些会话变量(它是一个数据集)?

回答

2

DotNetNuke 5.6.1中调用非DNN ASPX页面时存在一个已知问题,该问题已在5.6.2中修复。您可能想要尝试升级到5.6.2并查看是否可以解决问题。

+0

关于5.6.1问题的更多信息:http://www.dotnetnuke.com/Resources/Blogs/tabid/825/EntryId/3015/Just-let-ASP-Net-handle-it.aspx – EfficionDave 2011-03-28 20:11:23

+0

不能做因为这是在旧版本上完成的......对不起,我没有提到过。 – Rizwan 2011-03-30 06:50:05

+0

上面链接的问题不太可能相关,它很可能会阻止您完全调用非DNN页面。如果对该页面的调用有效,那么进程内会话也应该保持不变(DNN完全忽略会话)。我的猜测是你的会话cookie丢失了。被称为页面的域是不是像pdf.mydomain.com?或者电话从www.mydomain.com更改为mydomain.com? – ScottS 2011-04-05 01:03:07