विशेष रूप से, सत्र चर। मेरे पास एएसपी.नेट एमवीसी प्रोजेक्ट में एक .ashx है जो किसी उपयोगकर्ता को प्रदर्शित करने के लिए कुछ छवि डेटा खींच रहा है, और मुझे सत्र में संग्रहीत ऑब्जेक्ट तक पहुंचने में सक्षम होना चाहिए। नियंत्रकों से मैं ऑब्जेक्ट को ठीक कर सकता हूं, लेकिन मेरे एएसएक्स पेज में, संदर्भ। सत्र शून्य है। कोई विचार? धन्यवाद!एएसपी.नेट एमवीसी में नियंत्रकों के बाहर HttpContext तक कैसे पहुंचे?
यहां एक उदाहरण है जो मैं करने की कोशिश कर रहा हूं ... संदर्भ। सत्र हमेशा शून्य हो रहा है।
private byte[] getIconData(string icon)
{
//returns the icon file
HttpContext context = HttpContext.Current;
byte[] buffer = null;
//get icon data
if (context.Session["tokens"] != null)
{
//do some stuff to get icon data
}
}
डुप्लिकेट: http://stackoverflow.com/questions/1240732/how-can-i-use-session-variable-in-an-httphandler –
नहीं वास्तव में। .. मेरी समस्या यह है कि मैं अपने एमवीसी नियंत्रक से संग्रहीत मेरे सत्र चर का उपयोग नहीं कर सकता। जब मैं नियंत्रक के बाहर सत्र तक पहुंचने का प्रयास करता हूं, तो यह सिर्फ शून्य हो जाता है। – Arthurdent510
आईएचटीपी हैंडलर में आपका कोड नहीं है? यदि हां, तो यह वही समस्या और समाधान है। –