как автоматически зайти на страницу, не выходя из нее с помощью php сессии

1

Страница должна автоматически войти в систему, не выходя из страницы в php-сессии.

При использовании флажка "Запомнить меня" установите флажок, чтобы сохранить пароль и логин. Когда я закрыл без выхода из системы и снова запустил страницу входа в систему.

Вот sessionpage.php

<?php
session_start();
?>
<?php
if (isset($_POST['fname']) && ($_POST['lname'])) {
$_SESSION['fname']=$_POST['fname'];
$_SESSION['lname']=$_POST['lname'];
header('Location: sessionpage1.php');
} 
else{
echo " ";
}
?>
<?php
if(isset($_POST['submit'])) {
if(isset($formData['remember_me'])){ 
$twoDays = 60 * 60 * 24 * 2 + time();
setcookie('username', $formData['username'], $twoDays);
    setcookie('password', $formData['password'], $twoDays);
} else { 
    $twoDaysBack = time() - 60 * 60 * 24 * 2;
    setcookie('username', '', $twoDaysBack);
    setcookie('password', '', $twoDaysBack);
 }
 }
 ?>
<html>
<body>
<form method="post">
<input type="text" name='fname'>
<input type="text" name='lname'>
<input type="checkbox" id="remember_me" name="remember_me" value="1" />      <label for="remember_me"> Remember Me </label>
<input type="submit" name="submit">
</form>
</body>
</html>

здесь находится sessionpage2.php

<?php
 session_start();
?>
<?php 
echo "first name".$_SESSION['fname'].  "<br/>";
echo "last name".$_SESSION['lname'] . "<br/>";
?>
<form method="post">
<input type="submit" name="submit" value="return">
</form>
<?php
if (isset($_POST['submit'])) {
session_unset(); 
header('Location: sessionpage.php.php');
}
?>
  • 0
    каково ожидаемое и фактическое поведение? Вы получаете какие-либо сообщения об ошибках? И пожалуйста: используйте пунктуацию. Никто не может понять, что вы имеете в виду.
  • 0
    ошибки нет. но когда браузер закрывает страницу выхода из системы, что оставаться на той же странице, когда снова на страницу входа
Показать ещё 1 комментарий
Теги:
cookies
session

1 ответ

0

попробуй это

<?php
session_start();
if (isset($_SESSION['fname']) && ($_SESSION['lname'])) {
  header("Location: your login page.php");
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню