Кто может подкинуть ссылки на ресурсы, где хорошо объясняются Сессии в PHP5?
Вроде понимаю как оно, но ощущение, что недостаточно. Не складывается в голове в единую картинку.
P.S.: например, не понятно - как не перегрузить память кучей Сессий, они вообще удаляются или как? и т.д.
Не знаю, я долго в них вникаю. Если вкратце, я понял: Сессия стартует, на других страницах к ней дается доступ тем же стартом. Таким образом мы получаем доступ к массиву Сессий. Вот и все. Спасибо за ссылки, уже читаю)
Вот вопросы в которых я сейчас разбираюсь:
1) сессия посылает некие куки, что в них храниться? Можно ли к ним получить доступ?
2) возможно ли запустить две сессии с разными именами?
3) как сохранить в Сессии uniqid(), чтобы он не пересохранялся автоматически?
Для написания приложения вам не надо прямо углубляться.
Если кратко суть такова: когда вы вызываете session_start() PHP сам создает куку с номером сессии, вам с ней работать не надо. С этого момента все данные в $_SESSION ассоциируются с конкретным пользователем. Сами данные в массиве хранятся на сервере, в куках только внутренний идентификатор. По поводу двух сессий не знаю, попробуйте :)
3 вопрос:
if(!isset($_SESSION['uniqid'])) {
$_SESSION['uniqid'] = uniqid();
}
gephaest: Спасибо) просто привычка - все усложнять. Уже даже разобрался со своей проблемой, но сейчас попробую ваш код встроить, может даже короче выйдет.