Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: работа с сессиями
 
 автор: rzimax   (25.03.2008 в 14:16)   письмо автору
 
 

Как сделать чтобы определенной сессии например rzimax (Когда он авторизуеца) были доступны дополнительные ссылки, или по сессией были ссылки, количество и наименование присвоенного каждому пользователю...

   
 
 автор: rzimax   (25.03.2008 в 14:42)   письмо автору
 
   для: rzimax   (25.03.2008 в 14:16)
 

например, в phpBB, заходит админ и появляется ссылка на админку, а у обычных нет...

   
 
 автор: Antohins   (25.03.2008 в 15:08)   письмо автору
 
   для: rzimax   (25.03.2008 в 14:42)
 

if($_SESSION['id']=='admin')
   {
echo "blablabla";
   }


может так?

   
 
 автор: Antohins   (25.03.2008 в 15:09)   письмо автору
 
   для: rzimax   (25.03.2008 в 14:42)
 

Только нужно еще проверять действительно ли это сессия админа. Например сравнивать пароли в куках и бд . Или сравнивать пароли которые гуляют в сессии с паролями из бд. Иначе не безопасно получается =]

   
 
 автор: Atheist   (25.03.2008 в 15:14)   письмо автору
 
   для: Antohins   (25.03.2008 в 15:09)
 

> Или сравнивать пароли которые гуляют в сессии с паролями из бд
Вообще-то в нормальных ситуациях сессия с id == 'admin' (как у тебя написано, хоть и неудачно) уже подразумевает, что человек прошел аутентификацию, то есть ввел пароль админа.

   
 
 автор: Antohins   (25.03.2008 в 15:16)   письмо автору
 
   для: Atheist   (25.03.2008 в 15:14)
 

А если злоумышленник подделает сессию И назначит id сессии = admin? Для этого и следует делать проверку на правильные введенные данные

   
 
 автор: Atheist   (25.03.2008 в 15:18)   письмо автору
 
   для: Antohins   (25.03.2008 в 15:16)
 

Вот не надо говорить ерунду. Ты скажи каким образом можно подделать сессию? Залезть на сервер и добавить в tmp-папку файл с сессией? Кому тогда нужно будет сессии подделывать, когда есть такие полномочия?

   
 
 автор: rzimax   (25.03.2008 в 15:12)   письмо автору
 
   для: rzimax   (25.03.2008 в 14:16)
 

дада, примерно так, я попробую, если что напишу

   
 
 автор: rzimax   (25.03.2008 в 15:17)   письмо автору
 
   для: rzimax   (25.03.2008 в 14:16)
 

Parse error: syntax error, unexpected $end in X:\denwer\www\denwer\school\www\index.php on line 164

что тако

   
 
 автор: Antohins   (25.03.2008 в 15:36)   письмо автору
 
   для: rzimax   (25.03.2008 в 15:17)
 

Скорее всего фигурные скобки не закрыты

   
 
 автор: rzimax   (12.04.2008 в 09:35)   письмо автору
 
   для: Antohins   (25.03.2008 в 15:36)
 

Как закрыть сессию, типа выход...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования