|
0 / 0 / 1
Регистрация: 23.11.2008
Сообщений: 90
|
|
Авторизация на php с использованием сессий.11.05.2010, 18:26. Показов 2050. Ответов 8
Метки нет (Все метки)
У меня сейчас на сайте работает авторизация используя куки. То есть юзер вводит логин и пароль скрипт сверяет их с базой данных и вешает ему куку содержащие этот логин и пароль и так каждая страница проверяет все ли ок.
При таком способе авторизации под одним логином и паролем могут войти сколько угодно пользователей, а мне нужно сделать чтобы если входит такой логин то предыдущего выбросит. Подскажите как это лучше сделать? Заранее благодарен.
0
|
|
| 11.05.2010, 18:26 | |
|
Ответы с готовыми решениями:
8
Покажите пример кода PHP с использованием сессий.
Простые задания с использованием сессий |
|
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
|
|
| 11.05.2010, 21:19 | |
|
правильнее будет использовать сессии, да и безопасность с кукисами ни к чёрту...
По поводу всего остального, опять же возникает всеми любимы вопрос, как узнать, что пользователь покинул сайт...
0
|
|
|
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
|
|
| 12.05.2010, 08:22 | |
|
ЭсЭль,
ты этим вопросом достал уже. Ты представляешь собой как работает система браузер-сервер? Нельзя узнать, сколько юзеров сечас на сайте.. Потому, что 'на сайте' нет ни одного. Они соединяются, запрашивают страницу, и отсоединяются. В момент, когда пользователь видит перед собой страницу и начинает совершать какие-то действия с ней, PHP уже завершил работу! И пользователь взаимодействует не с PHP скриптом, а со своей страницей HTML, которую он получил в браузер. Узнать можно только примерно, записывая время каждого соединения и выбирая записи за определенный промежуток времени.
0
|
|
|
0 / 0 / 1
Регистрация: 23.11.2008
Сообщений: 90
|
|
| 12.05.2010, 11:27 [ТС] | |
|
Ну а если дать пользователю уникальный id и запомнить его в куке у него на компьютере и в сессии на сервере и сверять.
Если кто-то зайдет под этим же логином и паролем, но с другим id его не пустит. Сессию зделать session_id($login); так что пользователи с одинаковыми логинами будут работать с теми же сессиями.
0
|
|
|
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
|
|
| 12.05.2010, 14:02 | |
|
Ну вот я сижу с разных компов в меой сетке.. Эт что ж, зайти можно только с одного будет?
0
|
|
|
0 / 0 / 1
Регистрация: 23.11.2008
Сообщений: 90
|
|
| 12.05.2010, 14:25 [ТС] | |
|
Мне нужно сделать так чтобы зайти с любого. Но при этом другие заходы закрывались.
0
|
|
|
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
|
|
| 12.05.2010, 15:01 | |
|
Ты внимательно читал?
WB>> 'на сайте' нет ни одного. Они соединяются, запрашивают страницу, и отсоединяются. Но что-то вроде можно попробовать сделать так - записывай время последнего обращения и куку. Если при заходе кука совпадает - все окей. Если нет - смотри время последнего соединения. Если устарело - пускай заходит. Иначе - пиши 'не истек таймаут' и посылай к форме или подождать. Потом они пошлют тебя
0
|
|
|
0 / 0 / 1
Регистрация: 23.11.2008
Сообщений: 90
|
|
| 12.05.2010, 18:25 [ТС] | |
|
А можно ли для сесии устанавливать lifetime не в php.ini а в скрипте непосредствеено?
Для того чтобы сделать 'запомнить меня на этом компьютере'.
0
|
|
|
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
|
|
| 12.05.2010, 19:56 | |
|
Ну так сформируй соответсвующие куки да запомни..
0
|
|
| 12.05.2010, 19:56 | |
|
Помогаю со студенческими работами здесь
9
Отсчет времени с использованием сессий Использование сессий в php Срок сессий в PHP Работа сессий в php Готовые примеры PHP сессий Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|