Копаю-копаю, и никак найти не могу. Где устанавливается PHPSESSID? И как проверяется?
class cmsUser и метод getCookie работают с куками, которые устанавливаются, например, в процессе написания комментария.
Мне нужно незарегистрированного пользователя идентифицировать. Инстант при заходе юзера уже создает куку PHPSESSID. Как получить ее значение?
#1
17 декабря 2014 в 20:37
$_SERVER['PHPSESSID']
$_COOCKIE['PHPSESSID']
session_id()
session_name()
preg_match("|PHPSESSID=([\d\w]+);|i",$_SERVER['HTTP_COOKIE'],$res);
Выбирайте любой вариант, который вам более удобен и который будет работать на вашем хостинге.
$_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
Или ваш ответ можно засчитывать как "никак, обращайтесь напрямую"?
Вот я и задаюсь вопросом, как получить значение куки средствами 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? по сути видимо тоже в записи куки проблема