Buonasera a tutti. Sto girando in rete da due giorni alla ricerca del mio quesito, ma penso sia giunta l'ora di arrendersi. Ho svolto diversi progetti in JSP, ma adesso volevo orientarmi sul PHP ed in particolare sto iniziando a studiare le basi per l'accesso, le sessioni, i cookies, e via dicendo. Ora per impostare la durata di inattività di una sessione, in JSP bastava che scrivessi
ma non riesco a trovare un'equivalente in php. Da quanto ho trovato in rete bisogna far uso dicodice:session.setMaxInactiveInterval(ttl);ma a me non funziona. Posto il codicecodice:ini_set('session.gc_maxlifetime', 'ttl')
Potreste gentilmente dirmi dove schianto.codice:<?php ini_set('session.gc_maxlifetime', 30); ini_set('session.gc_probability', 1); ini_set('session.gc_divisor', 1); session_start(); if (isset ($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'login': if ($_POST['username'] == 'pinco' && $_POST['password'] == '123') { session_start(); $_SESSION['username'] = 'pinco'; } break; case 'logout': session_unset(); session_destroy(); break; } header('Location: index.php'); } if (isset ($_SESSION['username'])) { ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <div> <h1>Benvenuto</h1> Hai acceduto come <?php echo $_SESSION['username']; ?></p> logout </div> </body> </html> <?php } else { ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <form action="index.php?action=login" method="post"> <div>username<input type="text" name="username" /></div> <div>password<input type="password" name="password" /></div> <div><input type="submit" value="login" /></div> </form> </body> </html> <?php } ?>
Grazie mille.

Rispondi quotando