Я использую htacess, теперь я заметил, что мне пришлось изменить изображения в моем файле header.php (который входит во все файлы веб-интерфейса) на http://mysite.com/images/image.gif, а не просто images / image.gif для страница «сброс пароля», в противном случае изображения на ней не отображаются, однако на всех других страницах они отображаются нормально. не уверен, что это уместно, но это может быть.
мой htaccess:
RewriteEngine on
RewriteRule ^log-in$ log-in.php
RewriteRule ^register$ register.php
RewriteRule ^password-reset$ password-reset.php
RewriteRule ^password-reset/([a-zA-Z0-9]+)$ password-reset.php?key=$1
RewriteRule ^log-out$ log-out.php
на моей странице входа в систему и на моей странице регистрации он устанавливает файлы cookie и сеансы, когда пользователь входит в систему или создает новую учетную запись. он также устанавливает куки и сеансы, когда пользователь сбрасывает свой пароль через страницу сброса пароля.
Вот мой код настройки cookie / сеанса, используемый на всех 3 страницах:
$_SESSION['email'] = $email;
$_SESSION['password'] = $password;
if ($login_remember == 'yes')
{
setcookie('email', $email, time() + 31536000);
setcookie('password', $password, time() + 31536000);
}
Теперь, когда я нажимаю «Выйти из системы», и она переходит на мою страницу выхода из системы, вот код для этого:
session_start();
session_destroy();
if (isset($_COOKIE['email']))
setcookie('email', '', time() - 60);
if (isset($_COOKIE['password']))
setcookie('password', '', time() - 60);
Страница выхода из системы уничтожает сеанс и устанавливает срок действия файлов cookie. это прекрасно работает для каждой страницы, кроме страницы «сброс пароля». куки все еще активны на странице сброса пароля даже после того, как я выйду из системы. я не понимаю почему. куки и сессии устанавливаются только после нажатия кнопки формы. код проверяет, является ли (isset ($ _ POST ['form_submit'])) таким образом, его нельзя установить, кроме как войти в систему, зарегистрировать новую учетную запись или перейти по ссылке сброса пароля и ввести новый пароль.
помогите пожалуйста.