Bond
Новичок
Корректная автоматическая авторизация, получение передаваемых данных
На сайте есть страницы, просмотр которых возможен только зарегистрированным пользователям.
Авторизация пользователя (лишние детали убраны):
- в случае установки cookie на компьютер пользователя на определенное время
- в случае установки на время жизни session
Проверка авторизации пользователей по session или cookie осуществляется следующим образом (лишние детали убраны):
Пояснение.
После авторизации пользователя переменная $login1 принимает значения хранимое в cookie на компьютере пользователя или значения session.
Корректно ли данным способом во время проверки авторизации на страницах для зарегистрированных пользователей:
принимать значение переменной $login ?
На сайте есть страницы, просмотр которых возможен только зарегистрированным пользователям.
Авторизация пользователя (лишние детали убраны):
- в случае установки cookie на компьютер пользователя на определенное время
PHP:
setcookie("login", "$login1", time() + время, "/", "домен.ru");
PHP:
$_SESSION['login'] = $login1;
PHP:
<?php
session_start();
if (!isset($_SESSION['login']) && !isset($_COOKIE['login']))
{
действие
}
else
{
$login1 = htmlspecialchars($login, ENT_QUOTES);
…
проверяем по базе зарегистрированных пользователей
…
действие
…
После авторизации пользователя переменная $login1 принимает значения хранимое в cookie на компьютере пользователя или значения session.
Корректно ли данным способом во время проверки авторизации на страницах для зарегистрированных пользователей:
PHP:
$login1 = htmlspecialchars($login, ENT_QUOTES);