Session_ONEnd на PHP - PullRequest
       50

Session_ONEnd на PHP

0 голосов
/ 15 апреля 2010

Я недавно начал программировать на PHP.

Я строю корзину на PHP. Мои товары заблокированы в корзине, когда кто-то добавляет их в корзину.

Мне нужно разблокировать эти продукты, когда конкретный пользователь выходит из системы или истекает срок сеанса.

Как я могу вызвать что-то вроде функции session_onend, как в asp / asp.net, чтобы разблокировать / освободить эти заблокированные продукты?

Ответы [ 2 ]

1 голос
/ 15 апреля 2010

Вы можете написать собственный обработчик сеанса и реализовать свой собственный сборщик мусора.
http://www.php.net/manual/en/function.session-set-save-handler.php
Но я бы посоветовал против такой блокировки. Это испортит ваш запас. Как только несколько человек будут покупать их корзину в реальном времени.

0 голосов
/ 15 апреля 2010

Почему бы не потреблять товар со склада, когда заказ фактически размещен. Держите продукт, пока пользователь не введет правильную информацию для выставления счетов, а затем уменьшите запас, когда все пойдет правильно?

...