2008-08-06 13 views
8

मुझे पता लगाना चाहिए कि मेरे विज़ुअअल बेसिक वेब एप्लिकेशन में सत्र समाप्त होने पर मुझे पता लगाना चाहिए।CurrentSession.IsNew रिटर्न HttpContext.Current.Session.IsNewSessionमैं एएसपी.NET की समाप्ति सत्र का सर्वोत्तम तरीके से कैसे पता लगा सकता हूं?

यह इंटरनेट एक्सप्लोरर के लिए अच्छी तरह से काम करने लगता है, लेकिन फ़ायरफ़ॉक्स के साथ विफल रहा है: यह है कि मैं क्या उपयोग कर रहा हूँ ...

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 

    If CurrentSession.IsNew AndAlso (Not Page.Request.Headers("Cookie") Is Nothing) AndAlso (Page.Request.Headers("Cookie").IndexOf("ASP.NET_SessionId") >= 0) Then 
     Response.Redirect("TimeOut.aspx") 
    End If 

    ...do something... 

End Sub 

नोट है।

+0

आप Global.asax में Session_End समारोह के साथ काम कर सकते हैं? [http://articles.techrepublic.com.com/5100-10878_11-5771721.html ](http://articles.techrepublic.com.com/5100-10878_11-5771721.html) –

+0

मैं वर्तमान में केवल वर्तमान में उपयोग कर रहा हूं Global.asax फ़ाइल में Application_Error ईवेंट। शायद मेरा सत्र हैंडलिंग भी वहां से संबंधित है। लेकिन, मैं अनुरोधित पृष्ठ लोड पर इसका उपयोग कैसे करूं? –

उत्तर

7

प्रयास करें निम्नलिखित

If Session("whatever") IsNot Nothing Then 
संबंधित मुद्दे