मेरे पास मेरी साइट में एक फ़ाइल अपलोड है जो अपलोडिफ़ाई का उपयोग करके किया जाता है, यह डेटाबेस में फ़ाइल अपलोड करने के लिए एशक्स पेज का उपयोग करता है। यह आईई में ठीक काम करता है लेकिन मोज़िला में संदर्भ। सत्र शून्य हो रहा है मैंने सत्र पढ़ने के लिए IReadOnlySessionState
का भी उपयोग किया है।एएसएक्स फ़ाइल को अपलोड करें Context.Session शून्य हो जाता है
मैं आईओ जैसे मोज़िला में सत्र कैसे प्राप्त कर सकता हूं।
यहाँ ashx कोड मैं
public class Upload : IHttpHandler, IReadOnlySessionState
{
HttpContext context;
public void ProcessRequest(HttpContext context)
{
string UserID = context.Request["UserID"];
context.Response.ContentType = "text/plain";
context.Response.Expires = -1;
XmlDocument xDoc = new XmlDocument();
HttpPostedFile postedFile = context.Request.Files["Filedata"];
try
{
if (context.Session["User"] == null || context.Session["User"].ToString() == "")
{
context.Response.Write("SessionExpired");
context.Response.StatusCode = 200;
}
else
{
// does the uploading to database
}
}
}
}
किया है आईई Context.Session["User"]
में है हमेशा मूल्य है, लेकिन मोज़िला में यह हमेशा शून्य है
शायद एक बेवकूफ सवाल है लेकिन क्या आपने मोज़िला में कुकीज़ सक्षम की हैं? –
हाँ .. कुकी सक्षम है – deepu
@ डीपू, क्या आप अपने कोड (क्लाइंट और सर्वर) के प्रासंगिक हिस्सों को दिखा सकते हैं? –