Сессии в 2.0

#1 17 декабря 2014 в 20:37
Копаю-копаю, и никак найти не могу. Где устанавливается PHPSESSID? И как проверяется?
class cmsUser и метод getCookie работают с куками, которые устанавливаются, например, в процессе написания комментария.

Мне нужно незарегистрированного пользователя идентифицировать. Инстант при заходе юзера уже создает куку PHPSESSID. Как получить ее значение?
#2 17 декабря 2014 в 23:01
$_SERVER['PHPSESSID']
$_COOCKIE['PHPSESSID']
session_id()
session_name()
preg_match("|PHPSESSID=([\d\w]+);|i",$_SERVER['HTTP_COOKIE'],$res);

Выбирайте любой вариант, который вам более удобен и который будет работать на вашем хостинге.
#3 18 декабря 2014 в 00:09
stealthdebuger, это я в курсе. В user.php папки core написано в комментариях, чтобы не обращались напрямую к массиву cookies.
Вот я и задаюсь вопросом, как получить значение куки средствами instant 2.0

Или ваш ответ можно засчитывать как "никак, обращайтесь напрямую"?
Сегодня в 01:14
#4 18 декабря 2014 в 11:37
Так и не нашел. В общем, буду ставить свою куку icms['название'] с помощью setCookie, а с помощью getCookie проверять :)
Правда придется завести еще одну таблицу для учета кук…
#5 3 сентября 2017 в 22:56
а как такое реализовать instantcms.ru/forum/thread27902-1.html#new? по сути видимо тоже в записи куки проблема
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.