Zrobiłem sobie tokena.
Oto jego kod:
<?php $im = imagecreate(45,25); $bg = imagecolorallocate($im, 223, 12, 25); $textcolor = imagecolorallocate($im, 0, 0,255); imagestring($im,5,5,5,$_SESSION['token'],$textcolor); imagegif ($im); ?>
na stronie gdzie wyświetlam wstawiam go tak:
<img src="token.php" />
Waliduję go za pomoc sesji i porównania do zmiennej przekazanej POSTem przez formularz.
Jeżeli te 2 wartości sie nie zgadzają daję taki kod.:
<?php elseif ($_POST['token']!=$_SESSION['token']) { } ?>
Lecz po kliknięciu w powrót, obrazek sie nie odświeża, a sesyjna wartość tokena sie zmienia.
Jak wymusić przeładowanie obrazka w takim przypadku?