Другие языки программирования и технологии
Как называется функция php, которая запоминает авторизацию на сайте?
Как называется функция php, которая запоминает авторизацию на сайте? Для того, чтобы постоянно не вводит персональные данные аккаунта при входе на сайт.
Для этого нужно использовать куки. . кук это файл посылаемый сервером в браузер. . Для того чтобы сделать функцию "запомнить меня" при входе на сайт то нужно
1)Добавить чекбокс под полями для ввода логина и паролья. . например <input type="checkbox" name="remember" />
2)Немножко переделать скрипт который авторизует пользователя. . что нужно изменить? ?
Когда пользователь ввёл правильный логин и пароль то обычно создают сессию и пускают внутрь. . так вот перед этим вы должны отправить ему куки. . в куках сохраните его ник например (не в коем случии пароль в куки не отправляйте) . . но это влияет на безопасность. . поэтому нужно ограничить время жизни этого кука. . допустим кук действует всего 2 часа.... для этого пишете вот такое setcookie('auth', $nick, time() + 7200); где $nick это ник юзера взятый например из базы. . после этого как обычно. . создаёте сессию и пускаете юзера. . первый этап закончен. . Второй этап проверка на наличие куков у юзера. . То есть в скрипте авторизации сначала нужно проверить есть ли куки у юзера. . если есть то из базы вытаскиваем пароль у юзера ник которого хранится в куке. . после этого подставляем данные, создаём сессию и пускаем внутрь. . если же нету куков то идёт обычная авторизация =) для получения ника из куков используйте суперглобальный массив $_COOKIE..После того как время жизни кука истёк то он удаляется. . как то так =) Но еще раз. . это не совсем безопасно =)
Если что то непонятно то пишите в почту. . скриптик кину сразу =)
1)Добавить чекбокс под полями для ввода логина и паролья. . например <input type="checkbox" name="remember" />
2)Немножко переделать скрипт который авторизует пользователя. . что нужно изменить? ?
Когда пользователь ввёл правильный логин и пароль то обычно создают сессию и пускают внутрь. . так вот перед этим вы должны отправить ему куки. . в куках сохраните его ник например (не в коем случии пароль в куки не отправляйте) . . но это влияет на безопасность. . поэтому нужно ограничить время жизни этого кука. . допустим кук действует всего 2 часа.... для этого пишете вот такое setcookie('auth', $nick, time() + 7200); где $nick это ник юзера взятый например из базы. . после этого как обычно. . создаёте сессию и пускаете юзера. . первый этап закончен. . Второй этап проверка на наличие куков у юзера. . То есть в скрипте авторизации сначала нужно проверить есть ли куки у юзера. . если есть то из базы вытаскиваем пароль у юзера ник которого хранится в куке. . после этого подставляем данные, создаём сессию и пускаем внутрь. . если же нету куков то идёт обычная авторизация =) для получения ника из куков используйте суперглобальный массив $_COOKIE..После того как время жизни кука истёк то он удаляется. . как то так =) Но еще раз. . это не совсем безопасно =)
Если что то непонятно то пишите в почту. . скриптик кину сразу =)
Похожие вопросы
- Нужна функция на php которая будет считывать текст из файла и выводить слова которые начинаются и заканчиваются на "а"
- Как называется программа - робот - скрипт, которая считывает информацию с сайтов, анализируя и вставляю в excel нужную и
- Дайте ===подробный=== алгоритм авторизации на сайте
- Как я понял, в ЯП есть функции, используя которые программист выполняет задачи. А что, если какой-то функции нет?
- какая разница между PHP и HTML при изготовлении сайта? что лучше и чем?
- В пн. выхожу на работу в компанию которая занимается разработкой веб-сайтов, флеш сайтов, флеш-игр и т. д. ПОМОГИТЕ!!!
- Кто-то знает как называеться программа, которая запоминает все, что пишется на клавиатуре?? (для пароля надо**)Пожалуста!
- Срочно нужна помощь WEB-программиста, который мог бы состряпать сайт
- как называется программа при которой можно изменять голос во время розговара в Skype?
- как называется программа, в которой можно сделать видиоклип??