Tengo un enlace de inicio de sesión que dispara una función de JavaScript que llama a una página de cierre de sesión. Esto es lo que la página de cierre de sesión se compone de:¿Por qué mi cookie no se borra/desarma?
If Response.Cookies.Count > 0 Then
Response.Cookies("aLog").Value = Nothing
Response.Cookies.Clear()
End If
originalmente sólo tenía cookies.clear allí, pero que no estaba funcionando.
Aquí está el código JavaScript que envía la solicitud a la página de cierre de sesión:
<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>
La función jQuery $.cookie
tampoco funciona. La cookie fue establecida por ASP.NET, así que pensé que podría desarmarla con ASP.NET también, pero aparentemente no. ¿Alguna idea/sugerencia?
Ok, entonces llego a mi página de cierre de sesión, dice que no hay cookies establecidas (request.cookies.count = 0), pero cuando se redirige a la página de inicio de sesión, ¿vuelve a aparecer la cookie? que molesto. – Anders
re: 'AppendCookie':" Esta API admite la infraestructura de .NET Framework y no está destinada a ser utilizada directamente desde su código ". [Ref] (http://msdn.microsoft.com/en-us/library/system.web.httpresponse.appendcookie.aspx) – HABO