Программирование > Perl
Что за сессии за такие?
NeoNox:
--- Цитировать ---Может его поставить?
--- Конец цитаты ---
Кому нужно, и в форуме найдут. А кому не нужно и так по сто раз спрашивать будут, без поиска...
Oak:
--- Цитировать ---
Протокол НТТР изначально проектировался без поддержки механизма информации о состоянии сеансов работы пользователя.
--- Конец цитаты ---
Ессно - там использовался более правильный механизм - индентификации
пользователя независимо от времени его работы с сервером ;)
Само понятие сеансов тогда просто небыло никому нужно,
поскольку существовала стандартная аутонтификация пользователя,
все знали, что даже clear-text пароли никто ловить не будет и
каждый броузер использовался одним человеком (всмысле ушел - закрыл
за собой).
--- Цитировать ---
А можно ли обеспечить сессию без использования cookies и query string?
--- Конец цитаты ---
Да конечно! :)
через URL вида http://host/632543245287687/history/2001.html
Читай про "mod_rewrite" например или напиши скриптик PHP, который
будет весь сервер отдавать сам и сам парсить такие URL-ки ;)
lodevar:
--- Цитировать ---Да конечно!
через URL вида http://host/632543245287687/history/2001.html
--- Конец цитаты ---
Query string и то, что ты написал примерно одно и тоже.
А без этого как? Можно?
Oak:
Аа... ты бы и сказал - через URL
QUERY_STRING - это все что после знака "?"
Можно через POST теоретически.... оно с URL никак не связано.
Можно через аутонтификацию стандартную
http://83457349857:SFSDFDS@server/dir/file.html - это надо только 1н раз указать для сервера
(чтобы человек туда кликнул) А потом броузер сам будет слать заголовок Authorization:
83457349857:SFSDFDS - тоже случайно генерится. Из PHP брать как $PHP_USER, $PHP_PASSWORD
Еще способы ? :)
bik:
Спасибо всем за ответы!
А нельзя ли еще конкретный пример(на Перле)?
Навигация
Перейти к полной версии