1 / 1 / 1
Регистрация: 26.12.2012
Сообщений: 149
|
|
1 | |
MySQL Выход из сайта14.07.2017, 14:44. Показов 582. Ответов 9
Метки нет (Все метки)
Делаю сейчас авторизацию. Когда пользователь авторизуется, я генерирую хеш, ложу его в бд, и в сессию.
Так же есть кнопка выхода, при нажатии на которую, удаляется хеш из бд и удаляется сессия. Проблема в том что когда пользователь закрывает браузер по сути сессия удаляется, но запись хеша в бд - нет, мне по логике нужно что бы и хеш с бд чистился, как мне поступить?
0
|
14.07.2017, 14:44 | |
Ответы с готовыми решениями:
9
Выход из сайта Как сделать проверку на выход с сайта Выход с сайта Ссылка на выход с сайта |
97 / 47 / 17
Регистрация: 25.04.2017
Сообщений: 471
|
|
14.07.2017, 15:26 | 2 |
0
|
1 / 1 / 1
Регистрация: 26.12.2012
Сообщений: 149
|
||||||
14.07.2017, 15:33 [ТС] | 3 | |||||
0
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
14.07.2017, 15:39 | 4 |
0
|
1 / 1 / 1
Регистрация: 26.12.2012
Сообщений: 149
|
|
14.07.2017, 15:40 [ТС] | 5 |
Так вроде лучше для безопасности, не?
0
|
Заблокирован
|
|
14.07.2017, 16:00 | 6 |
Зачем вам хеш в БД, если вы используете сессии?
0
|
1 / 1 / 1
Регистрация: 26.12.2012
Сообщений: 149
|
|
14.07.2017, 16:11 [ТС] | 7 |
Ну что бы как-то идентифицировать пользователя, типо в сессии хранится хеш, а даллее например
на главной страничке делаю запрос в бд и по этому хешу ищу что это за пользователь, и вывожу например его имя и т.д.
0
|
Заблокирован
|
|
14.07.2017, 16:43 | 8 |
Идентификатор пользователя и проч. метаинфу можно хранить непосредственно в сессии, т.е. в сессионных переменных.
Добавлено через 4 минуты Т.е. достаточно хранить идентификатор и по нему выбирать всю прочую инфу из БД, но можно и несколько др. полей, чтобы лишний раз не лезть в базу.
0
|
1 / 1 / 1
Регистрация: 26.12.2012
Сообщений: 149
|
|
14.07.2017, 17:00 [ТС] | 9 |
То есть особо смысла нету делать какой-то хеш для этого?
Это будем разумным если я буду использовать куки, так? в случае сессий: мне просто хранить ид пользователя в переменной сессии, так? без хеша, и по нему идентифицировать пользователя?
0
|
Заблокирован
|
|
14.07.2017, 17:50 | 10 |
Объясните, зачем? Идентификатор сессии чем вам не хэш?
Ну да. На стороне-то сервера ключ нужно где-то хранить. См. приписку к посту #8.
0
|
14.07.2017, 17:50 | |
14.07.2017, 17:50 | |
Помогаю со студенческими работами здесь
10
Выход сайта из непот - фильтра Как реализовать выход с сайта? Реализовать выход с сайта session Как отследить выход пользователя из сайта? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |