2011-03-28 29 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