[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Определение сессии по идентификатору.
Страницы: 1, 2, 3, 4, 5
Игорь_Vasinsky
ааа. тут я тоже нуб оказался biggrin.gif

Цитата
It does not unset any of the global variables associated with the session, or unset the session cookie. To use the session variables again, session_start() has to be called.


т.е. дестрой не грохнет данные глобального массива. они так же будут доступны если есть старт сессии

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Larik
Это не сбросить любой из глобальных переменных, связанных с сессией, или сбросить куки сессии
Уж лучше бы написал на руссом,а то английский языка не очень харашо.

_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
Игорь_Vasinsky
я и написал biggrin.gif

Цитата
т.е. дестрой не грохнет данные глобального массива. они так же будут доступны если есть старт сессии


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (Larik @ 5.04.2013 - 20:28)
Уж лучше бы написал на руссом,а то английский языка не очень харашо.

это цитата из мануала, а инглишь учить надо wink.gif ну как минимум уметь воспользоваться translate.google.com biggrin.gif
Игорь_Vasinsky
Цитата
ну как минимум уметь воспользоваться

He did so))
Цитата
Это не сбросить любой из глобальных переменных, связанных с сессией, или сбросить куки сессии


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Larik
Цитата (Игорь_Vasinsky @ 5.04.2013 - 22:27)
ааа. тут я тоже нуб оказался  biggrin.gif

Цитата
It does not unset any of the global variables associated with the session, or unset the session cookie. To use the session variables again, session_start() has to be called.


т.е. дестрой не грохнет данные глобального массива. они так же будут доступны если есть старт сессии

Алгоритм извлечения идентификатора. Из настроек сервера известно, что имя переменной, хранящей идентификатор - PHPSESSID (можно задать произвольное).

Если идентификатор будет найден в куках, то пользователь считается идентифицированным и использующи куки: повторно кука не устанавливается, URL не подвергаются автозамене (о автозамене чуть ниже).
Если идентификатор найден в URL (GET-запрос) или в POST-запросе и не найден в куках, то пользователь считается идентифицированным и не использующем куки: кука выставлятся (на всякий случай), URL проходят автозамену, чтобы вставить в них идентификатор.
Если идентификатор не найден ни в куках, ни в URL, то пользователь считается новым, используется ли он куки - не известно, происходит выделение нового случайного идетификатора и установка в куки, автозамена всех URL.
Вот сейчас меня это в первую очередь интересует.
то пользователь считается идентифицированным и использующий куки: как понять использующий куки?т.е seesion_id выдаст какойлибо(а точней активированный ид?) или он всегда выдает тот который в куки есть?
Тога каким образом определить активировался или нет пользователь?

_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
Larik
Цитата (killer8080 @ 5.04.2013 - 22:31)
Цитата (Larik @ 5.04.2013 - 20:28)
Уж лучше бы написал на руссом,а то английский языка не очень харашо.

это цитата из мануала, а инглишь учить надо wink.gif ну как минимум уметь воспользоваться translate.google.com biggrin.gif

Это не сбросить любой из глобальных переменных, связанных с сессией, или сбросить куки сессии
Спорим на сто баксов если ты сейчас забьешь туда это,он выдаст тоже самое.
(проверено на личном опыте)

_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
Игорь_Vasinsky
вот если ты начнешь излагать свои соображения своими словами - то считай 0 учишься разбираться.

а цитирование текстов - ....

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (Larik @ 5.04.2013 - 20:36)
Это не сбросить любой из глобальных переменных, связанных с сессией, или сбросить куки сессии
Спорим на сто баксов если ты сейчас забьешь туда это,он выдаст тоже самое.
(проверено на личном опыте)

но даже из такого корявого теста не трудно уловить смысл. Дестрой уничтожает файл с данными сессии, и завершает саму сессию в текущем сеансе, это значит что все что ты добавишь в массив $_SESSION не будет сохранено в файл сессии, но сама переменная $_SESSION не уничтожается и продолжает существовать с текущими данными до конца работы скрипта (да да, я то же считаю такое поведение не логичным, но тем не менее так есть). При следующем заходе массив будет пуст.



Спустя 1 минута, 53 секунды killer8080 написал(а):
И id сессии не изменится, так как кука осталась прежней.
Larik
Цитата (Игорь_Vasinsky @ 5.04.2013 - 22:33)
Цитата
ну как минимум уметь воспользоваться

He did so))
Цитата
Это не сбросить любой из глобальных переменных, связанных с сессией, или сбросить куки сессии

Твое дид со породило лишний комментарий и выставило меня кепом ohmy.gif Лишь благодяря усидчивости,находчивости и крайне трудному мозговому трюку я догадался что ты имел в виду,но было уже поздно:(

_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
Игорь_Vasinsky
ты мне открыл глаза на этот пробел. теперь я излечился от шизофрении)
даже на догадывался) считал что грохнет весь массив)))

век живи, век учись.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
у меня на работе парнишка - питоонист, джава аплетчик, в php ориентируется - в ооп, как рыба в воде, а вот с изюминками и штатными функциями не знаком почти

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Larik
Стоп,давайте вернемся ко вуторому сообщению,вокруг которого я уже верчусь весь топик:
нет.

а это и не нужно.

достаточно при входе юзера - записать session_id() и логин в БД, проверять - скажем каждые 30 минут на существование session_id - как его нет - значит сессия прервана (мертва) - а это значит - юзер ушёл.
Так вот когда он перестанет существоать?
1.Как я понял через 1400 сек(по умолчанию) после закрытия окна.
2.????
Или и первое суждение не ок?

_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
Игорь_Vasinsky
Цитата
Так вот когда он перестанет существоать?

- закончится время жизни - которое установлено
- логаут
- закрытие браузера

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Larik
Цитата (Игорь_Vasinsky @ 5.04.2013 - 22:47)
у меня на работе парнишка - питоонист, джава аплетчик, в php ориентируется - в ооп, как рыба в воде, а вот с изюминками и штатными функциями не знаком почти

Ну а я пока пионист.Только на клавиатуре,тыкаю все что не попадя,иногда прокатывает. wink.gif

_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.