Tracciare l'utente con i CSS
In genere per tracciare l'utente si usa Javascript con un linguaggio lato server per immagazzinare i dati.
Oggi vediamo come eseguire il tracciamento con i CSS.
Ma in questo caso, per CSS, intendiamo più nello specifico CrookedStyleSheets!
Potete vedere nella pagina linkata cosa si intende di preciso.
Qui vediamo un esempio più banale, cominciando dalla pagina HTML e le regole CSS:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<style>
.field { background-color:grey; }
.field:hover { background-color: red; }
#track:hover::after { content: url("track.php?action=s1_hovered"); }
</style>
</head>
<body>
<div id="track" class="field">Field 1</div>
</body>
</html>
Come vedete, abbiamo impostato una regola precisa nel div usando la proprietà content.
Viene richiamato un file PHP che fa una cosa del genere:
<?php
session_start();
$action = $_REQUEST['action'];
$_SESSION['action'] = microtime();
Ovviamente è un esempio molto banale; sul sito trovate un esempio più completo.
Non ci resta che visualizzare il risultato:
<?php
session_start();
var_dump($_SESSION['action']);
Enjoy!
html css content crookedstylesheets
Commentami!