मेरे पास एक लॉगिन लिंक है जो एक जावास्क्रिप्ट फ़ंक्शन को सक्रिय करता है जो लॉगआउट पृष्ठ को कॉल करता है। यह वही है लॉगआउट पेज के होते है:यह क्यों है कि मेरी कुकी हटाई/अनसेट नहीं हो रही है?
If Response.Cookies.Count > 0 Then
Response.Cookies("aLog").Value = Nothing
Response.Cookies.Clear()
End If
मूल रूप से मैं बस वहाँ में cookies.clear था, लेकिन जो काम नहीं कर रहा था।
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$('#logout-link').click(function() {
if (confirm("Really log out?")) {
$.cookie('aLog', null);
location.href = $(this).attr('href');
}
return false;
});
});
//]]>
</script>
jQuery समारोह $.cookie
या तो काम नहीं करता:
यहाँ जावास्क्रिप्ट कि लॉगआउट पृष्ठ पर अनुरोध भेजने के लिए है। कुकी एएसपी.नेट द्वारा निर्धारित की गई है, इसलिए मुझे लगा कि मैं इसे एएसपी.नेट के साथ भी परेशान कर सकता हूं लेकिन स्पष्ट रूप से नहीं। कोई विचार/सुझाव?
ठीक है, इसलिए मैं अपने लॉगआउट पेज पर जाता हूं, यह कहता है कि कोई कुकी सेट नहीं है (request.cookies.count = 0), लेकिन जब यह लॉगिन पेज पर रीडायरेक्ट होता है तो कुकी फिर से दिखाई देती है? कैसा कष्टकर। – Anders
पुन: 'AppendCookie': "यह एपीआई .NET Framework आधारभूत संरचना का समर्थन करता है और इसका उद्देश्य सीधे आपके कोड से उपयोग नहीं करना है।" [रेफरी] (http://msdn.microsoft.com/en-us/library/system.web.httpresponse.appendcookie.aspx) – HABO