簡體   English   中英

在類文件中訪問會話

[英]Accessing Session in Class File

我正在將項目升級到新版本的Visual Studio,.Net Framework和應用程序的母版頁。 不幸的是,這樣做時,某些代碼不再起作用。

在default.aspx.cs頁面上,我設置了一個會話變量:Session [“ user”] = sUser;

我需要在security.cs文件中訪問此會話變量(而不是隱藏代碼)。 不幸的是,每次我嘗試訪問它時:string sUser = HttpContext.Current.Session [“ user”]。ToString();

我收到“ HttpContext.Current.Session [“ user”]“引發的異常,類型為“ System.NullReferenceException”。

我知道從設計上來說,一個類文件不能訪問Session,但是我希望可以通過某種方式訪問​​它以節省很多工作。 如果我無法訪問Session,我將需要更改大量代碼以將用戶傳遞到一堆類文件中。 如果我能以某種方式使用會話(或在default.aspx.cs文件的page_load中設置其他方法),則更改將非常小。

有辦法使這項工作嗎?

謝謝大家的幫助。 您幫助我找到了答案。 這是我需要的解決方案:

如何訪問.ashx文件中的會話?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM