not - Eliminar cookie php
setcookie javascript (3)
Estoy intentando crear una plataforma con un sistema de inicio de sesión y estoy almacenando el nombre de usuario y la contraseña en las cookies para que el usuario permanezca conectado incluso si cierra el navegador y luego vuelve a ingresar. Me las arreglé para guardar las cookies, pero no sé cómo hacer que el botón de cierre de sesión. Aquí está el código:
function logout() {
$(''body'').append("<?php setcookie(''username'', null); setcookie(''password'', null); unset $_COOKIE[''username'']; unset $_COOKIE[''password'']; ?>");
location.assign("index.php");
}
Está intentando ejecutar el código del servidor dentro del código del cliente. Eso no funcionará Literalmente agregará lo que está dentro del método de agregar.
Necesita escribir un archivo logout.php y dentro de él tiene su lógica del lado del servidor.
Como
<?php
session_destroy();
setcookie("cookie", "value", 1);
header("Location: index.php");
?>
Configure la cookie en 1 segundo después de epoch en lugar de 0 para que la cookie caduque de inmediato y no al final de la sesión del navegador.
También tenga en cuenta que no debe almacenar la contraseña en la cookie. En lugar de almacenar la clave de sesión en la cookie usando session_start();
Está intentando incluir código PHP en JavaScript, que no funcionará así. Puede eliminar la cookie con jQuery como se sugiere aquí :
function logout() {
$.cookie("username", null, { path: ''/'' });
location.assign("index.php");
}
o llamando a un archivo PHP con el siguiente código PHP:
setcookie("username", "", time() - 3600, ''/'');
Tratar:
setcookie(''username'', null, -1, ''/''); setcookie(''password'', null, -1, ''/'');