|
57 / 7 / 4
Регистрация: 18.04.2009
Сообщений: 429
|
||||||||||||||||
Работа сессий в php09.12.2016, 18:11. Показов 832. Ответов 7
Метки нет (Все метки)
Доброго времени суток! Учусь использовать сессии. Сначала открываю её:
exit.php:
в котором хранятся сессионные переменные, когда грохаю сессию - он обнуляется, и вопрос: почему session_id при каждой новой сессии не меняется, а меняется только при перезапуске браузера (у меня chrome, но пробовал на разных). Так и должно быть, или нет? и как быть, еcли я хочу, чтобы у каждого пользователя создавался свой session_id, который я потом буду использовать, при логировании допустим, разумно ли такое моё желание? Работаю на локальной машине. Apache 2.2.22 и php 5.3.5, OS windows 7 спасибо.
0
|
||||||||||||||||
| 09.12.2016, 18:11 | |
|
Ответы с готовыми решениями:
7
Использование сессий в php Авторизация на php с использованием сессий. Готовые примеры PHP сессий |
|
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
|
|||
| 09.12.2016, 18:16 | |||
|
1
|
|||
|
57 / 7 / 4
Регистрация: 18.04.2009
Сообщений: 429
|
||
| 09.12.2016, 18:58 [ТС] | ||
|
wq, спасибо за ответ!
я так пробовал: проверил первого пользователя,если проверка прошла,то стартанул сессию, вывел session id, грохнул сессию проверил второго пользователя,начал сессию, вывожу session id, а он такой же. В session path в одноимённом файле хранятся уже соответственно другие сессионные переменные, которые привязаны к ко второму пользователю,но сам sesion id тот же..
0
|
||
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||
| 10.12.2016, 10:19 | ||
|
И зачем вообще Вам этот ID дался? После того как уничтожен, никакие старые данные из него не вытащить.
1
|
||
|
57 / 7 / 4
Регистрация: 18.04.2009
Сообщений: 429
|
|
| 10.12.2016, 10:56 [ТС] | |
|
pav1uxa, спасибо за ответ! Если так подумать-то и не нужен он мне, просто на всякий случай буду писать его в бд и всё..
но тут другая проблема выяснилась: Вот залогинился я, работаю на страничке, завелась сессия, в неё были помещены мои переменные, а потом не нажал выход , а просто закрыл вкладку в браузере, не сам браузер. И получается, что session destroy не сработал, и можно будет в этом же браузере ввести что то вроде адрес/важная_страница и туда пустит, да и при том скажет мне, привет "моё имя", тк в сессии лежит мой логин и со всеми последствиями, с этим как бороться? Чтобы при закрытии именно вкладки сессия завершалась, да притом не каждой вкладки - а то работать невозможно будет)) а как нибудь проверять, что если закрыты все вкладки, на которых открыта сессия, то тогда завершать её при закрытии текущей вкладки, а если ещё остались вкладки, на которых работает сессия, то просто закрыть текущую страницу без destroy? возможны такие проверки?
0
|
|
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
|||
| 10.12.2016, 11:15 | |||
|
в любом случае, если есть такая необходимость - находите настройку и меняете срок "жизни" сессии
1
|
|||
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|||
| 10.12.2016, 11:23 | |||
|
1
|
|||
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||
| 10.12.2016, 11:45 | ||
|
Это уже проблема пользователя что он "Выход" нажать забывает.
1
|
||
| 10.12.2016, 11:45 | |
|
Помогаю со студенческими работами здесь
8
Покажите пример кода PHP с использованием сессий. Некоректная работа сессий в Opera при авторизации Срок сессий в PHP Шифрация сессий: скрипт PHP передает неверные данные в программу
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|