За последние 24 часа нас посетили 34485 программистов и 1693 робота. Сейчас ищут 674 программиста ...

ограничение доступа

Тема в разделе "PHP для новичков", создана пользователем exec, 25 дек 2012.

  1. exec

    exec Активный пользователь

    С нами с:
    25 дек 2012
    Сообщения:
    34
    Симпатии:
    1
    есть сайт например http://home.ru/
    на сайте есть папка http://home.ru/admin/
    мне надо, что бы только 1 пользователь имел доступ к этой папке.
    сделать это через .htaccess средствами apache не сложно. (логин-пароль)
    но пароль на доступ к этому разделу может быть у нескольких человек, и они все разом могут выполнить вход в этот раздел, это не хорошо, и надо как то с этим бороться.
    отсюда возникает желание сделать так, что бы работать с этим разделом одновременно мог только один человек.
    например если в этом разделе уже сидит пользователь, а еще один пытается зайти.
    надо или выкинуть первого, или не пустить второго.
    вопрос, как такое можно сделать?
     
  2. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    При логине создавать сессию, если она существует, то обновлять на того же юзера. Ключ сессии писать в куку и по ней логинить. Соотв ключ сессии предыдущего залогированного не будет действителен если после него залогинится другой. Ну и конечно лучше выставить диапазоны разрешённый ip для залогинивания(такое видел в стандартных возможностях DLE). Если не устраивает, то хотя бы записывать историю логинов как это есть например ВК.
     
  3. exec

    exec Активный пользователь

    С нами с:
    25 дек 2012
    Сообщения:
    34
    Симпатии:
    1
    ясно..
    подскажите пожалуста где можно посмотреть примеры.
    - как логиниться
    - операции с сесиями
    - запись чтение куков
     
  4. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    http://habrahabr.ru/post/13726/
    первое в гугле