Я создаю сценарий, который другие будут размещать на своих сайтах.Он предназначен для людей с ограниченным знанием PHP, поэтому все, что им нужно сделать, это включить () скрипт и установить несколько переменных конфигурации.Это означает, что заголовки, вероятно, уже отправлены, и поэтому использование сеансов может не работать.Я рекомендую, чтобы они вызывали session_start в своих собственных сценариях, но я также хочу использовать запасной вариант.
У меня уже есть скрытый ввод для работы с формами, но мне также нужны ссылки для добавления строки запроса к их URI.определить сессию.Но если хеш основан только на пароле + соли, то существует угроза безопасности: вошедший в систему пользователь может щелкнуть по внешней ссылке, а владелец внешнего сайта может увидеть URI с хешем в своих журналах реферера.Все, что им нужно будет сделать, это использовать этот хеш, и они будут зарегистрированы.
Поэтому я хочу посолить хэш с учетом времени, ограничив сеанс 10 минутами.Я не могу понять, как это сделать.Конечно, я могу использовать time (), чтобы засолить его, но как проверить, сколько лет сессии основано только на хэше?