25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
|
|
1 | |
Авторизация на Perl (сессии на perl)24.12.2013, 22:58. Показов 3695. Ответов 4
Метки нет (Все метки)
Привет.
Учусь значит, сказали сделать небольшой сайт на perl, нужно сделать так, чтобы страницы были запаролены. Я такое уже делал на php. Сейчас вопрос не в том, насколько правильно я сделал на php, если что. Итак, на php было примерно такое: пользователь вводит логин и пароль, если он правильный, session_start() и забиваем в массив $_SESSION['user_logged_in'] = true; Везде где нужно проверяем эту переменную и, если все путем, то грузим сабж, если false, то грузим страницу с логином. Вопрос такой: есть ли в perl механизм сессий? Например, на этом сайте http://phoinix.ucoz.ru/publ/2-1-0-20 и в данной статье предложен вариант, который "эмулирует" сессии. Он написан на куки и базе данных. Есть док: http://search.cpan.org/~sherzo... utorial.pm . Тут говорят, что подключение модуля CGI::Session все решает. Я порадовался, но не тут то было. В файлах я не нашел ничего. В package manager perl тоже Session нет. Юзается версия perl 5.16.3.1603, скачанная с офф сайта (activestate dot com) на openserver 4.9.0. Подскажите пожалуйста) Если бы можно было бы как-то подключить CGI::Session было бы идеально.
0
|
24.12.2013, 22:58 | |
Ответы с готовыми решениями:
4
Есть ли в Perl'е серверные сессии? Графика в Perl, как создать GIF в Perl. Задачки на понимание Perl (Скользкие места Perl) Переводчик кода Си в Perl(Convert C to perl) |
5989 / 1998 / 323
Регистрация: 10.12.2013
Сообщений: 6,882
|
||||||
25.12.2013, 07:33 | 2 | |||||
Идеальный случай - это отказаться от ActiveState Perl в пользу Strawberry Perl.
Есть, между тем, некоторые гипрокво, которые заключаются в том, что, например, ImageMagick под Active State встаёт на ура, а под Strawberry хемморой. Возвращаясь к конкретно поиску модуля CGI::Session, можно посоветовать поискать в других репозиториях, относящихся к ActiveState Perl. -------------------------------------- НЕ ПОЛЕНИЛСЯ(!) И Нашёл у себя вирт. виндус, в нём оказался ActiveState Perl. вот результат:
1
|
25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
|
|||||||||||
06.01.2014, 18:18 [ТС] | 3 | ||||||||||
volodin661,
спасибо.
В настройках perl package managera (что с интерфейсом) есть вкладка репозитории, но в интернете я толком не могу найти ни как туда что-то добавлять, ни самих репозиториев. Странно, что на соседнем компьютере вчера команда ppm install DBD-mysql прошла и все заработало.
0
|
5989 / 1998 / 323
Регистрация: 10.12.2013
Сообщений: 6,882
|
|
07.01.2014, 04:24 | 4 |
для начала неплохо убедиться, что доступ в интернет имеется с того комп.,
где ошибка "Downloading ActiveState Package Repository packlist...not found". не через proxy ли заход?
1
|
25 / 25 / 7
Регистрация: 02.12.2010
Сообщений: 824
|
|
07.01.2014, 04:29 [ТС] | 5 |
интернет есть, ноутбук с wifi. Никаких дополнительных настроек не делалось, не должно быть proxy.
наи первой машине с cgi-session разобрался, спасибо.
0
|
07.01.2014, 04:29 | |
07.01.2014, 04:29 | |
Помогаю со студенческими работами здесь
5
Как обстоят дела с Perl 6 и Perl 5 Запустить perl-скрипт из perl-скрипта Запуск скрипта Perl из скрипта Perl Perl TK Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |