стороне сервера, в обработчике ajax запроса? Пролог подключен
Я так понимаю вы надеетесь при печати этого объекта получить поля текущего пользователя?
Ну тогда у меня для вас плохие новости, и там нету) посмотрите код методов, например GetID и будет понятно. Но вообще не ясно, зачем вам сразу все поля.
Мне нужен только id
Ну попробуйте вывести $USER->GetId(), оно должно работать, если не возвращает ID, то пользователь под которым делается хит - скорее всего не авторизован.
Пробовал, null возвращает, пользователь авторизован
Причём если напрямую зайти на страницу обработчика пользователя он выдаёт
а что значит "напрямую"? а вы как пробовали? ajax-запрос отправляете? а как авторизуете? вообще, лучше опишите полностью что и как, потому что как и сказал выше, если вместо ID вам прилетает null, то скорее всего юзер из под которого делается хит - не авторизован.
Пользователь уже авторизован, он отправляет ajax-запрос на обработчик, я пытаюсь в обработчике получить id пользователя(авторизованного), который отправил запрос. Получаю null. Если на код обработчика зайти напрямую из браузера, то id пользователя получаю.
аякс может не отправлять куки, а соответственно и сервер не поймет что аякс отправляет авторизованный пользователь
Все так. Глобальные куки пустые. Попробую в эту сторону покопать, спасибо всем за помощь
Обсуждают сегодня