2009-08-25 11 views

उत्तर

16

MSDN

एक तरीका से निर्धारित करने के लिए कुकीज़ स्वीकार कर रहे हैं इसे वापस फिर से पढ़ने की कोशिश कर रहा एक कुकी लिखने की कोशिश कर और फिर से है। यदि आप जिस कुकी को लिखे गए हैं उसे नहीं पढ़ सकते हैं, तो आप मानते हैं कि ब्राउज़र में कुकीज़ बंद हैं।

लिखने:

Sub Page_Load() 
    If Not Page.IsPostBack Then 
     If Request.QueryString("AcceptsCookies") Is Nothing Then 
      Response.Cookies("TestCookie").Value = "ok" 
      Response.Cookies("TestCookie").Expires = _ 
       DateTime.Now.AddMinutes(1) 
      Response.Redirect("TestForCookies.aspx?redirect=" & _ 
       Server.UrlEncode(Request.Url.ToString)) 
     Else 
      labelAcceptsCookies.Text = "Accept cookies = " & _ 
       Request.QueryString("AcceptsCookies") 
     End If 
    End If 
End Sub 

तो

Sub Page_Load() 
    Dim redirect As String = Request.QueryString("redirect") 
    Dim acceptsCookies As String 
    ' Was the cookie accepted? 
    If Request.Cookies("TestCookie") Is Nothing Then 
     ' No cookie, so it must not have been accepted 
     acceptsCookies = 0 
    Else 
     acceptsCookies = 1 
     ' Delete test cookie 
     Response.Cookies("TestCookie").Expires = _ 
      DateTime.Now.AddDays(-1) 
    End If 
    Response.Redirect(redirect & "?AcceptsCookies=" & acceptsCookies, _ 
     True) 
End Sub 
+1

पढ़ एक से अधिक मिनट से किसी कारण (नेटवर्क लोड) के लिए डेटा स्थानांतरण स्टाल, यह कार्य नहीं करेगा चाहिए। शायद एक लंबा समय लगाओ। –

+1

यह सुनिश्चित करने के लिए चेक करें कि लोग बुरी चीज के लिए आपके रीडायरेक्ट पेज का उपयोग नहीं करेंगे, जैसे मछली पकड़ने की वेबसाइट आदि पर रीडायरेक्ट करना ... – Fredou

+0

इसकी असंभव प्रतीत होता है। यदि मैं कुकी काम जानता हूं तो मैं सत्र और कुकी को लिखने से रोकने की कोशिश कर रहा था। मुझे लगता है मुझे दोनों लिखने की जरूरत है। –

1

कुकीज़ पर एक मूल्य सहेजें, कुछ पेज पर रीडायरेक्ट करें और मूल्य को वापस पढ़ने का प्रयास करें। यदि यह काम करता है, कुकीज़ सक्षम हैं। यदि नहीं, तो नहीं।

0
  1. बनाने एक
  2. इसे पढ़ने के लिए कोशिश?
संबंधित मुद्दे

 संबंधित मुद्दे