Ustawiłem stały czas 2 minut dla każdego usera lecz znów uwczesny problem. Sesja nie znika. Czasem znika czasem nie, ktoś wie czemu tak jest? , poniżej kod:
PLIK 1
if(isset($_SESSION['expireTime']) && $_SESSION['expireTime'] <= time()){
echo '<div style="position: relative; top: -17px;"> <form action="kontakt.php" method="POST">
<input type="text" maxlength="45" placeholder="email@strona.pl" name="email" id="email">
<br width="50%">
<textarea style="width: 309px; height: 105px;resize: none;" name="opis" id="opis" placeholder="Tresc wiadomosci..." maxlength="225"></textarea>
<br><br>
<input type="submit" value="" id="przycisk" name="przycisk" />
</form>
</div>
<p style="position: relative;top: -54px;font-size: 12px;left: -7px;width: 267px;display: inline;">*Piszac wiadomosc postaraj sie zachowac poprawnosc jezykowa.</p>
<p style="position: relative;top: -64px;right: -147px;font-size: 12px;width: 150px;">(info) Odpiszemy w czasie 48h.</p>';
}else{
echo "<span><img src='img/succes_icon.png'></img>"; echo "<p>Doreczanie wiadomosci!<br></p>"; echo "<p style='color:red;'>* Wiadomość dozwolona raz na 2 minuty!</p>";
}
?>
PLIK2
if($dalej){
$emailTo = "l";
$subject = 'y.';
$body .= " bla bla";
$headers = "Content-type: text/html; charset=utf8";
mail($emailTo, $subject, $body, $headers);
$_SESSION['expireTime'] = time() + 120;
}