X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Работа с сессиями
aspide
aspide
Topic Starter сообщение 24.12.2010, 18:55; Ответить: aspide
Сообщение #1


Здравствуйте! Долго разбираюсь с одним из разделов PHP - работой с сессиями. Вроде разобрался как и что, но ничего не получается. Расскажите пожалуйста нужно ли хранить информацию о сессии в базе и как составлять кто онлайн список.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 24.12.2010, 19:46; Ответить: matroskin8
Сообщение #2


Вроде обсуждалась уже эта тема и не раз, например, здесь. Если просто экспериментируем с сессиями, то хранить их в базе ни к чему.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
aspide
aspide
Topic Starter сообщение 24.12.2010, 21:47; Ответить: aspide
Сообщение #3


Ну да, это спасибо, буду учить поиск. А что ещё можно с ними делать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 24.12.2010, 23:17; Ответить: matroskin8
Сообщение #4


Ну, с ними можно делать то, для чего они и предназначены, т.е., сессии используют для хранения некой информации (переменные, массивы), которая будет доступна на всех страницах сайта, где сессия открыта. Это гораздо удобнее, чем передавать ту же информацию посредством форм (а формы - это, по сути, единственная альтернатива сессии). Допустим, создали мы в массиве $_SESSION переменную name, поместили в нее нужное нам значение и теперь на любой странице сайта достаточно открыть сессию и, вызвав $_SESSION['name'], получить ее значение.


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 29.12.2010, 2:25; Ответить: ZiTosS
Сообщение #5


Aspid, информацию о сессиях в базах не хранят. Сессия она и на то сессия, чтобы иметь место в реалии - пока есть сеанс - есть сессия.
Иногда всё же приходится сохранять данные о сессиях, но это уже косвенно, например:
1) Чтобы знать сколько человек онлайн, нужно иметь таблицу с актуальными сеансами пользователей.
2) Чтобы позволить пользователю не авторизовываться каждый раз (запоминать его) при заходе на ресурс некоторые данные пользователя кодируют и кладут в куки, а в одну из таблиц заносят подобный ключ - который позволяет автоматически авторизоваться.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 29.12.2010, 9:02; Ответить: sc2r2bey
Сообщение #6


вот неплохие статьи по работе с сессиями:
http://www.softtime.ru/bookphp/gl8_1.php
http://www.php.su/articles/?cat=examples&page=070
http://phpclub.ru/detail/article/sessions
http://www.softtime.ru/article/index.php?id_article=36

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна работа
0 filatd 687 12.1.2024, 17:08
автор: filatd
Открытая тема (нет новых ответов) Работа: Разная рутина
Работа, разные рутинные задачи: постинг / переговоры / поиск
1 ivanshargin 920 31.10.2023, 17:55
автор: ServersExpert
Открытая тема (нет новых ответов) Нужна удаленная работа
Нужна удаленная работа
0 filatd 981 12.9.2023, 11:40
автор: filatd
Открытая тема (нет новых ответов) Нужны тексты для сайта, работа на постоянку
6 danilchuk88 1569 19.3.2023, 0:53
автор: malamut
Открытая тема (нет новых ответов) Работа по размещению ссылок
1 masterstraff 2051 17.12.2022, 2:43
автор: aspi


 



RSS Текстовая версия Сейчас: 19.3.2024, 7:59
Дизайн