|
|
|
| Всем привет, не могу никак понять принцип работы ф-ции session_id(), вот код из скрипта системы голосования (взят из книги "PHP. Практика создания Web-сайтов (2 издание)" ) :
// Проверяем не голосовал ли текущий посетитель ранее
$query = "SELECT COUNT(*) FROM votes_session
WHERE session = '".session_id()."'";
|
Запрос то сам ясен, но вот непонятно где и как скрипт хранит результат ф-ции session_id(). В базе данных поле, которое предназначалось для хранения идентификатора сессии текущего пользователя, пустое. В куках тоже ничего нет. Скрипт работает, но вот интересно как :) . Заранее спасибо за разъяснения. | |
|
|
|
|
|
|
|
для: mrtt
(07.04.2011 в 22:55)
| | >В базе данных поле, которое предназначалось для хранения идентификатора сессии текущего
>пользователя, пустое.
Не должно быть такого, вероятно где-то ошибка. | |
|
|
|
|
|
|
|
для: cheops
(07.04.2011 в 23:06)
| | Ой, session_start() упустил, теперь всё заноситься, спасибо за ответ. Но всё же интересно каким тогда образом скрипт работал, не используя куки и не занося в бд.. :) . | |
|
|
|