Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: По поводу сессий
 
 автор: mrtt   (07.04.2011 в 22:55)   письмо автору
 
 

Всем привет, не могу никак понять принцип работы ф-ции session_id(), вот код из скрипта системы голосования (взят из книги "PHP. Практика создания Web-сайтов (2 издание)" ) :


     // Проверяем не голосовал ли текущий посетитель ранее
      $query = "SELECT COUNT(*) FROM votes_session
                WHERE session = '".session_id()."'"; 


Запрос то сам ясен, но вот непонятно где и как скрипт хранит результат ф-ции session_id(). В базе данных поле, которое предназначалось для хранения идентификатора сессии текущего пользователя, пустое. В куках тоже ничего нет. Скрипт работает, но вот интересно как :) . Заранее спасибо за разъяснения.

  Ответить  
 
 автор: cheops   (07.04.2011 в 23:06)   письмо автору
 
   для: mrtt   (07.04.2011 в 22:55)
 

>В базе данных поле, которое предназначалось для хранения идентификатора сессии текущего
>пользователя, пустое.
Не должно быть такого, вероятно где-то ошибка.

  Ответить  
 
 автор: mrtt   (08.04.2011 в 01:46)   письмо автору
 
   для: cheops   (07.04.2011 в 23:06)
 

Ой, session_start() упустил, теперь всё заноситься, спасибо за ответ. Но всё же интересно каким тогда образом скрипт работал, не используя куки и не занося в бд.. :) .

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования