The following files exists in this folder. Click to view.
m03u03.php64 lines UTF-8 Unix (LF) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
<?php
session_start();
if(isset($_GET['action'])){
switch($_GET['action']){
case 'kill_session':
session_unset();
session_destroy();
break;
case 'kill_cookie':
setcookie('name', '', time() - 1);
break;
}
}
?>
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>m03u03</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/milligram/1.4.1/milligram.css">
</head>
<body>
<div class="container">
<p>Cookien kommer inte att skrivas ut samtidigt som du sparar ditt användarnamn, <br>ladda om sidan med hjälp av länken längst ned för att cookien ska skrivas ut</p>
<?php
echo "<p>Sessionen innehåller: ";
if(isset($_POST['name'])){
$_SESSION['name'] = $_POST['name'];
echo $_SESSION['name'];
}
else if(isset($_SESSION['name'])){
echo $_SESSION['name'];
}
else{
echo "Inget lagrat anmvändarnamn";
}
echo "</p>";
echo "<p>Cookien innehåller: ";
if(isset($_POST['name'])){
setcookie('name', $_POST['name'], time() + 2678400);
}
if(isset($_COOKIE['name'])){
echo $_COOKIE['name'];
}
else{
echo "Inget lagrat anmvändarnamn";
}
echo "</p>";
?>
<form action="m03u03.php" method="Post">
<label>Namn:</label><input type="text" name="name" required placeholder="Ange namn">
<input type='submit' value='Lagra användarnamn' />
</form>
<a href="?action=kill_session">Döda sessionen</a><br />
<a href="?action=kill_cookie">Döda cookien</a><br />
<a href="?">Ladda om sidan</a>
</div>
</body>
</html>