|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Algis Dumbris 2:5052/4.18 11 Feb 2004 21:57:00 To : Ivan Trifonov Subject : Уникальный ID пользователя --------------------------------------------------------------------------------
11 Feb 04 11:41, you wrote to all:
IT> Есть на некой страничке member area. Вход в эту область ессно по
IT> паролю. После залогинивания присваиваю каждому пользователю уникальный
IT> ID. И уже внутри этой области пользователь ползает с этим ID (который
IT> передается по строке адреса). Hа каждой странице происходит сверка
IT> этого ид с "эталонным", записанным в базу при залогинивании. Через
IT> шесть часов этот ид в базе грохается. И всем бы хороша эта система, но
IT> есть недостатки. Главный из них - если пользователь уйдет на страницу
IT> за пределами member area, то чтобы вернуться, ему необходимо заново
IT> залогиниться. Как вариант, можно было бы использовать кукисы, но не
IT> люблю я их %) Собственно вопрос: а можно ли средствами эхотага
IT> получить уникальный ид пользователя на данную сессию? Тогда достаточно
IT> будет лишь единожды в течении сессии залогинить юзера и "все будет
IT> хорошо" (с) ;) Да и скрипты сильно переписывать не придется... Какие
IT> недостатки есть у этого способа? Или может всетаки глянуть в сторону
IT> кукисов (если да, то где можно про них почитать, с примерами
IT> желательно)?
ID в строке статуса передавать это очень криво и не секьюрно. Кукисы правильное
решение. Документацию ищи в perldoc CGI /cookies, пример в
/usr/local/lib/perl5/5.8.0/CGI/eg/cookie.cgi. Ежили CGI.pm не пользуешь - читай
учебник по HTML там написано как через статику кукис задавать.
Algis
--- GoldED+/BSD 1.1.4.7
* Origin: Most Software Sucks (2:5052/4.18)
Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/2785402a70e4.html, оценка из 5, голосов 10
|