使用第三方 dll 进行 pdf 发布时会话过期

发布于 2024-10-27 10:09:28 字数 402 浏览 2 评论 0原文

场景:

我遇到了一种情况,需要将一些会话变量传递到 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千纸鹤带着心事 2024-11-03 10:09:28

在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文