![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| mogul82 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 20.11.2008 Репутация: -1 Всего: -5 |
А сессиии дохнут, а юзер может часами не трогпть комп, и авто вход должен быть.
|
|||
|
||||
| Shark |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 18.6.2006 Где: Москва Репутация: 4 Всего: 4 |
1-й вариант: Можно так же через файл (который тоже должен хранится на сервере), в который будут заносится "шаги" пользователя.... т.е. зашел он www.site.ru/forum/index.php?top=1&f=3 в файл занется эта ссылка, а потом тебе останется только прочитать этот файл fopen() или readfile() 2-й вариант: Создаешь таблицу, в которую будут заносится ссылки той страницы, где находится пользователь. заглядывая впредет, отвечаю на возможный вопрос "Так ссылки придется потом как-то удалять из таблицы" - отвечаю: можно сделать, что если пользователь зашел на другую страницу если авторизован: а) Обновиться запись в таблице где id_user=id'у авторизованного пользователя б) Удалить запись в таблице где id_user=id'у авторизованного пользователя и сделать новую если не авторизован: а) Обновиться запись в таблице где IP=IP'у пользователя или сравнивать с сессией session_id() - если конечно ее сделаешь б) Удалить запись в таблице где IP=IP'у пользователя или сравнивать с сессией session_id() - если конечно ее сделаешь Да и зачем тебе знать, на какой странице тусуется юзверь? Добавлено @ 02:07
создаешь в таблице столбец cookie (0 или 1) дальше.. как пользователь авторизовался (и если он захотел чтоб был автовход).... в поле авторизации делаешь checkbox как обычно на форумах... если галка стоит в БД обновляешь 0 на 1... и создаешь куку с зашифрованным mcrypt_encrypt() логином , а для проверки логина... выдираешь из куки зашифрованный логин и функцией mcrypt_decrypt() дешифруешь логин и сравниваешь с данными в Таблице совпало - отлично,не совпало - гуляй.. с пассом тоже можно замутить что-то типо этого:
далее заносишь это число в БД и так же создаешь куку как и с логином... и все...но если куку украсть, то уж извиняйте Это сообщение отредактировал(а) Shark - 17.5.2009, 02:16 |
||||||
|
|||||||
| mogul82 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 20.11.2008 Репутация: -1 Всего: -5 |
В итоге пришли к выводу, что если нужен авто вход, и запоминание - то нужно куки а не сессии.
|
|||
|
||||
| Shark |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 18.6.2006 Где: Москва Репутация: 4 Всего: 4 |
это одно и тоже чтоб был авто вход, нужны куки (куки Вы все равно не увидите).. вы не сможете открыть куки другого пользователя, чтоб просмотреть на какой странице он тусует. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |