|
0 / 0 / 0
Регистрация: 12.08.2016
Сообщений: 4
|
|
Не понимаю как работаю куки, вернее как ними пользоваться в php12.08.2016, 04:01. Показов 1378. Ответов 6
Метки нет (Все метки)
Не понимаю как работаю куки, вернее как ними пользоваться в php. Я понимаю, что это пара ключ значение, которое я должен установить для пользователя и которое впоследствии браузер отправляет в каждом запросе при доступе к этому сайту, но все же... Как мне например написать простенький сайт с авторизацией и гостевой книгой, я не понимаю самой логики, я хочу чтоб при входе в гостевую книгу не просило вводить имя, а только сообщение(это уже чат в принципе получается). Я могу создать форму регистрации/авторизации добавить пользователя в бд и т.д., но как мне узнать что за пользователь сейчас перешел на другую страницу моего сайта?
0
|
|
| 12.08.2016, 04:01 | |
|
Ответы с готовыми решениями:
6
ERD Comander как пользоваться ей, не понимаю, очень нужно Fopen и fgets, не понимаю как с ними оперировать не понимаю как делать. Динамические масивы, указатели и работа с ними |
|
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
|
|
| 12.08.2016, 04:27 | |
|
ohet, Почитать книжку, и все вопросы отпадут
0
|
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
|
|
| 12.08.2016, 09:22 | |
Сообщение было отмечено Kerry_Jr как решение
Решение
В интернете полно готовых примеров авторизации.
Самое простое - сохраняете для каждого юзера в БД длинную рандомную строку, и её же отправляете в куках пользователю. Затем при каждом заходе проверяете, есть ли у юзера такая кука и соответствует ли она тому, что лежит в БД. Если соответствует - значит авторизован, если нет или не соответствует - марш авторизоваться.
1
|
|
|
0 / 0 / 0
Регистрация: 12.08.2016
Сообщений: 4
|
||
| 12.08.2016, 18:28 [ТС] | ||
|
При работе с сессиями обратите внимание, что запись в сессии не создается прежде чем переменная регистрируется через функцию session_register() или через добавление нового ключа в суперглобальном массиве $_SESSION. Это правило действует вне зависимости от того, была ли сессия запущена с использованием функции session_start(). Что значит запись в сессии не создается, почему она должна создаваться? На сколько я понимаю session_start() в начале файла проверяет была ли передана в запросе сессия, если да, то открывает доступ к переменным этой сессии верно?(Сессии передаются также как и куки? Ключ = значение, где ключ = session.name?) session_start() обновляет время жизни сессии или нет? Если закрыть вкладку сайта, то сессия не пропадет так?(читал, что если закрыть браузер, то пропадет, но с чем это связано?) Добавлено через 2 минуты Опять таки, если сессия истекает, то я больше никак не получу доступ к переменным сессии? Ведь каждая сессия уникальна.
0
|
||
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|||
| 12.08.2016, 18:31 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 12.08.2016
Сообщений: 4
|
||||||||||||
| 12.08.2016, 19:19 [ТС] | ||||||||||||
При переходе на logout получаю ошибку: Parse error: syntax error, unexpected T_UNSET in K:\home\test1.ru\www\logout.php on line 3 Хотя все, вроде, верно. Все остальное работает отлично, вот ещё index.php, не могу понять в чем проблема
0
|
||||||||||||
| 12.08.2016, 19:19 | |
|
Помогаю со студенческими работами здесь
7
не понимаю как это работает, выполнение PHP как бы в строке, например: как пользоваться программатором для Whirlpool, раздобыл программатор, а как им пользоваться я не знаю Как пользоваться свойствами в php? Как куки одного домена сохранить как куки другого?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|