|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 14 May 2003 17:11:46 To : Eugeny Karablev Subject : Re: Инет-магазин (скpытые поля) -------------------------------------------------------------------------------- Здравствуй, Eugeny Karablev. EK> Пpо сессии в моих книгах ничего нет (Rerl библиотека пpогpаммиста, Perl за EK> 24 часа, ....), в тыpнет выхода пока нет, так что... Мозги есть? Тогда так: протокол HTTP сам по себе понятия "сессия" (сеанс взаимодействия с клиентом) не поддерживает. Когда хочется иметь такое понятие, через клиента пробрасывают некоторый идентификатор (иногда его логин, иногда случайное число). Способы пробрасывания - любой, который понравится. Можно куку, можно скрытое поле в форме, можно в URL, можно комбинировать. Кука проще всего. Hа сервере, соответственно, в базе данных этому идентификатору ставится в соответствие вся информация, которую тебе надо про него хранить, и используется по мере надобности. Чтобы они не шибко размножались, старые записи периодически удаляют. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/114778e274ace.html, оценка из 5, голосов 10
|