Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как правильно получать доступ к сессии по идентификатору
|
|||
|---|---|---|---|
|
#18+
Есть некоторое клиентское приложение, не являющееся браузером (а конкретнее - это XML-RPC/SOAP-библиотека). Необходимо, чтобы серверный PHP-скрипт, используемый этим приложением, мог работать со стандартными PHP-сессиями. Естественно, что никакие Cookies и GET-параметры таким клиентом не передаются, поэтому стандартные способы получения PHPSESSID работать не будут. Собираюсь передавать PHPSESSID вручную в виде одного из аргументов XML-RPC/SOAP-запроса. В таком случае возникает вопрос - как корректно получить доступ к некоторой сессии, зная только её идентификатор? Корректен и применим ли следующий код? Код: php 1. 2. 3. Он работает, но вопрос в том, насколько такой способ корректен, и нет ли при его использовании каких-либо "подводных камней"? И сразу второй вопрос - можно ли за один сеанс обратиться к данным нескольких сессий? Пробовал следующий вариант: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. В таком случае оба print_r выводят данные первой сессии, а данные второй сессии перезаписываются данными из первой. Что я делаю не так? Заранее спасибо за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2015, 16:27 |
|
||
|
Как правильно получать доступ к сессии по идентификатору
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2015, 17:08 |
|
||
|
Как правильно получать доступ к сессии по идентификатору
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu, спасибо, то, что надо! Ещё бы узнать, как заставить функцию session_start не отправлять куки и не перезаписывать гиперссылки, только загружать данные из сессии, идентифицированной через session_id(). А то сообщения Warning: session_start() [function.session-start]: Cannot send session cookie раздражают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2015, 17:42 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39076750&tid=1461477]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 357ms |

| 0 / 0 |
