PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: М
Антон3553
Отправлено: 01 Июля, 2020 - 20:14:50
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июль 2020  


Помог: 0 раз(а)




Как при помощи куков авторизироватса?
Мне нужно когда пользователь зерегестрировалса ему на куки файл записалса login, а у текстовой файл: логин, пароль, емаил
И по етому логину чтоб все ето било у ево личному кабинету все три. Помагите! Уже неделю ламаю голову на етим.
 
 Top
miketomlin
Отправлено: 01 Июля, 2020 - 22:02:52
Post Id


Гость


Покинул форум
Сообщений всего: 113
Дата рег-ции: Июль 2016  


Помог: 5 раз(а)




 
 Top
Vladimir Kheifets
Отправлено: 02 Июля, 2020 - 09:13:04
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 537
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 26 раз(а)




Антон3553 пишет:
Как при помощи куков авторизироватса?
Мне нужно когда пользователь зерегестрировалса ему на куки файл записалса login, а у текстовой файл: логин, пароль, емаил
И по етому логину чтоб все ето било у ево личному кабинету все три. Помагите! Уже неделю ламаю голову на етим.

Добрый день!
Сейчас действуют новые правила про куки.
Если коротко, сначала нужно спросить клиента о том, хочет ли он чтобы
сохранялись куки и конкретно объяснить какие куки сохраняются и на какой срок.
Поэтому на сайтах стали выплывать сообщения с кнопками согласится или отказаться
и с линком политику безопасности данных.
Если клиент соглашается, то можно попытать сохранить куки и авторизоваться
с их помощью. Вам дали ссылку на статью про это.
Обратите внимание на то, как там советуют устанавливать переменную куки.
PHP:
скопировать код в буфер обмена
  1. setcookie('key',$user['key'].$user['id'],0,'/');

Здесь параметр expires=0
Цитата:
expires
Время, когда срок действия cookie истекает. Это метка времени Unix, то есть количество секунд с начала эпохи. Другими словами, желательно задавать это время с помощью функции time(), прибавляя время в секундах, через которое срок действия cookie должен истечь. Либо можно воспользоваться функцией mktime(). time()+60*60*24*30 установит срок действия cookie 30 дней. Если задать 0 или пропустить этот аргумент, срок действия cookie истечет с окончанием сессии (при закрытии браузера).
https://www.php.net/manual/ru/fu...on.setcookie.php
Есть смысл установить срок действия cookie 30 дней, но обязательно указать это в политике безопасности данных.
P.S. setcookie работает только до отправки header. В PHP коде не должны быть каких либо символов перед <?, например, достаточно одного пробела, который не очень заметен.
Удачи!

(Отредактировано автором: 02 Июля, 2020 - 09:13:49)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Обсуждение статей »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB