Forum Webscript.Ru
Программирование => Perl => Тема начата: CyberCraft от 23 Февраля 2006, 04:43:52
-
Добрый день!
У меня есть форум собственной разработки, т. е. весь код писал сам. Есть несколько Perl-скриптов: enter.pl, messagelist.pl, newmessage.pl, newtopic.pl, registr.pl, topiclist.pl, users.pl. При просмотре форумов, которые сделаны профессионалами, мы можем заметить ссылку <Вход> на верхней странице. А при входе в форум, введя логин и пароль, то можно создавать темы, отправлять сообщения и т.д. от зарегистрированных аккаунтов. И на верхней странице уже отображается <Выход [логин_пользователя]>. И если нажимать различные ссылки на этих форумах, т.е. внутри одного форума, нпр, <Новая тема>, <Отправить сообщение>, и т.д., то логин передается между различными Perl-скриптами.
Вопрос: А как делается так, чтобы при нажатии на ссылки, типа <Новая тема>, <Отправить сообщение>, имя пользователя (логин) передавался между различными Perl-скриптами. Я начинающий программист на Perl, и надеюсь, опишите все подробно.
-
perldoc CGI::Session
perldoc Apache::Session
-
Привет arto.
Ты написал на мой e-mail, что пример форума находиться на форуме. Но где она находиться на этом форуме?
Ты не мог бы отправить этот пример форума на мой e-mail в качестве вложенного файла.
И еще: что такое perldoc CGI::Session, Apache::Session и с чем его едят, где они обитают, на что намазывают?
-
1. не писал.
2. вы о чем?
3. документация на модули, которые помогают построить сессии для www.
-
CyberCraft
Если нехош с модулями возится, можешь накалякать "свое"
Просто делаешь таблицу в БД - session, туда суем идентификатор и хеш пасс к примеру, и время последнего обнавления.....
Пользователю передаем все в куках или прямо в запросе....
Переодически обовляем записи в таблице и чистим оттуды то что вышло по тайму...
Конечно пример убогий... аля кое как, но поправде - сойдет
-
Форум я создаю для себя, и хочу научиться.
Поэтому, напишите более подробно как пользоваться модулями, CGI::Session, Apache::Session.
-
документация дана, google есть.
обучение платно.
советы только бесплатны, т.к. страна советов.