使用第三方 dll 进行 pdf 发布时会话过期
场景:
我遇到了一种情况,需要将一些会话变量传递到 DNN 模块内的 ASPX 页面。然后,该页面以字节数组的形式传输到 Winnovative 的 PDF 发布组件。该组件在结果中返回一个 PDF 文档,并且该 PDF 文档随后通过电子邮件发送给客户。
问题:
当调用 ASPX 页面(作为 IIS 上 DNN Web 项目的一部分托管)以将其传递给 Winnovative 时,会话会过期。人们注意到,当我请求该页面(以任何方式)时,会话就会过期,并且会在该页面上创建一个新会话。
是否有任何解决方法(不涉及数据库)可以让我从特定的 ASP.NET 页面访问这些会话变量(它是一个数据集)?
The Scenario:
I have a situation where I need to pass some session variables to an ASPX page, inside a DNN module. This page is then transferred to Winnovative's PDF publishing component's in the form of a byte array. The component returns a PDF document in the result, furthermore that PDF document is then emailed to the customer.
The Problem:
The session gets expired when the ASPX page is called (hosted as a part of DNN web project on IIS) to pass it to Winnovative. It was noticed that the session expired when ever I request the page (by any means) and a new session on that page is created.
Is there any workaround (without involving a database) that I can access those session variables (it is a dataset) from that particular ASP.NET page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 DotNetNuke 5.6.1 中调用非 DNN ASPX 页面存在一个已知问题,该问题已在 5.6.2 中修复。您可能想尝试升级到 5.6.2,看看是否可以解决问题。
There was a known issue with calling non-DNN ASPX pages in DotNetNuke 5.6.1 which was fixed with 5.6.2. You might want to try upgrading to 5.6.2 and see if that resolves the issue.