Contenidos
Un token de sesión es un identificador único que está generado y enviado desde un servidor a un cliente para identificar la sesión de interacción actual. El cliente envía el token como una cookie HTTP y/o lo envía como parámetro en GET o POST. La razón para utilizar tokens de sesión es que el cliente sólo tiene que manejar el identificador—toda la información de sesión está almacenada en el servidor (normalmente en una base de datos, al cual el cliente no tiene acceso directo) enlazada a aquel identificador. Ejemplos de los nombres que algunos lenguajes de programación utilizan cuándo se nombra su cookie HTTP son: JSESSIONID (JSP),PHPSESSID (PHP), CGISESSID (CGI), y ASPSESSIONID (ASP).
Código en PHP que crea la variable de sesión con la posición GPS
1 2 3 4 5 6 7 8 9 10 11 |
<?php // Comienzo de la sesión session_start(); // Guardar datos de sesión echo $_POST['longitude'] . $_POST['latitude']; echo "\n"; $_SESSION["longitude"] = $_POST['longitude']; $_SESSION["latitude"] = $_POST['latitude']; echo "Sesión iniciada!" . "<br>"; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script> </head> <body> <script> var date = new Date(); navigator.geolocation.getCurrentPosition((posicion) => { $.post("https://www.jesusninoc.com/xxx123.php", { fecha: date , latitude : posicion.coords.latitude, longitude : posicion.coords.longitude }, (response) => { console.log(response.results); }); }); </script> </body> </html> |