Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
serk
Зарегистрирован: 02.05.2003 Сообщения: 2
|
Добавлено: Пт Май 02 2003 16:59 Заголовок сообщения: сесси РНР и удаление старых id |
|
|
Возникла проблема с очисткой id? В базе данных хранится id сессии.. То есть при каждом заходе генерирется id и при наборе закза этот id записывается в таблицу.... Вопрос: как очистить эту таблицу от тех строк, в которых фигурирует id , который является утаревшим (то есть сессия для него закончилась ). Время от времени делать это вручную? |
|
Вернуться к началу |
|
|
DrBorman Гость
|
Добавлено: Пт Май 02 2003 22:40 Заголовок сообщения: Re: сесси РНР и удаление старых id |
|
|
DELETE FROM table WHERE (id = id) По поводу синтаксиса SQL обращайся: http://www.borman.ru/index.php?page=lang |
|
Вернуться к началу |
|
|
serk
Зарегистрирован: 02.05.2003 Сообщения: 2
|
Добавлено: Пт Май 02 2003 23:04 Заголовок сообщения: Re: сесси РНР и удаление старых id |
|
|
Здесь проблема не в SQL.. Здесь проблема в отом что где хранить заказ в таблице или в cookies...Если в таблице то как узнать что надо удалять запись в связи с тем что сессия превалась?.... Если в cookies то проблем нет... Но если они отключены и заказ большой,то будет много информации гонятся от сервера к клиенту через скрытые поля. |
|
Вернуться к началу |
|
|
epros Гость
|
Добавлено: Сб Май 03 2003 19:31 Заголовок сообщения: А нельзя ли ... |
|
|
... предусмотреть поле типа DATETIME и обновлять его при каждом доступе, а в начало скрипта вставить нечто вроде: DELETE FROM sessions WHERE accessed |
|
Вернуться к началу |
|
|
epros Гость
|
Добавлено: Сб Май 03 2003 19:36 Заголовок сообщения: Угловую скобку забыл закодировать |
|
|
Я имел в виду:
DELETE FROM sessions WHERE accessed < DATE_SUB(NOW(), INTERVAL 15 MINUTE)
здесь accessed - поле, в котором указан момент последнего доступа, а sessions - таблица с данными сессий |
|
Вернуться к началу |
|
|
|