Автор: Виктор Карионов. Ну если вы говорите, что раньше помогало убивание сессии через удаление $_SESSION['SESS_AUTH'], то попробуйте удалять не только $_SESSION['SESS_AUTH'], но и $_SESSION['BX_SESSION_SIGN'] и $_SESSION['fixed_session_id']....
... заказ, но не переносит в него товары из корзины (в админке они не видны)
в чем проблема?
$arrAttrs = array (
"LID" => SITE_ID,
"PERSON_TYPE_ID" => $_SESSION["order"]["person_type_id"],
"PAYED" => "N",
"CANCELED" => "N",
"STATUS_ID" => "N",
"PRICE_DELIVERY" => $nPriceDelivery,
"PRICE" ...
... (/bitrix/modules/main/install/wizard/utils.php):
function CheckSession()
{
if (!function_exists("session_start"))
return false;
session_start();
return ( isset($_SESSION["session_check"]) && $_SESSION["session_check"] == "Y" );
}
Посмотрим на один метод выше:
function SetSession()
{
if (!function_exists("session_start"))
...
Автор: Евгений Жуков. "Антон Быцко написал:
$_SESSION["USER_AUTH_TYPE"]"
Вроде должен быть $session->get
Прямое обращение к $_SESSION выпиливается по всему ядру
Автор: Trionikl SR. component.php не выводится массив $_POST, хотя если написать
$_SESSION["MF_NAME"] = htmlspecialcharsbx($_POST["USER_NAME"]); то содержимое
$_SESSION["MF_NAME"]
выводится
В чём может быть причина?
Автор: Антон Быцко. "Trionikl SR написал:
component.php не выводится массив $_POST, хотя если написать
$_SESSION["MF_NAME"] = htmlspecialcharsbx($_POST["USER_NAME"]); то содержимое $_SESSION["MF_NAME"]
выводится
В чём может быть причина?
"
Trionikl SR, приветствую....
...
UPDATED - помог вызов такой функции определенной в init.php внутри header.php - global_session("моя переменная");
function global_session($var){
if(!array_key_exists($var,$_SESSION))
$_SESSION[$var]='';
$GLOBALS[$var]=&$_SESSION[$var];
}
ТКНИТЕ ПЛИЗ ГДЕ ПОЧИТАТЬ что происходит И ЕСТЬ ЛИ В API BITRIX функции наподобие global_session
...
... который я нашел в компоненте catalog.product.subscribe
global $USER;
if ($USER->IsAuthorized())
{
// на всякий случай если очистка в логине и логауте не сработала
if ($_SESSION['SUBSCRIBE_USER'] $USER->GetId())
{
// очищаем подписки в сессии
unset($_SESSION['SUBSCRIBE_PRODUCT']);
// инициализируем юзера для подписок
...
... сессии теряются при обновлении страницы... видимо там пока все то что загружается в битриксе до файла init.php сбивает сессии... сессии называются $_SESSION['tn_login'],$_SESSION['tn_passwd'] поидеи именя не зарезирвированны битриксом... как быть? мне нужно чтобы мои сессии жили
в моем скрипте пробовал и ...
...
$arUserFields = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields("IBLOCK_".$arParams["IBLOCK_ID"]."_SECTION", $arParams["SECTION_ID"], LANGUAGE_ID);
$arUserFields["UF_USER_ID"]["VALUE"]=$_SESSION["SESS_AUTH"]["USER_ID"]
$arUpdate = array ("UF_USER_ID" => $arUserFields["UF_USER_ID"]);
----
Если нужно обновить значение только 'UF_USER_ID', то этого ...
... необходимо передавать информацию при переходе по страницам или при обновлении текущей - выходов два:
1. Передача параметра в URL
2. Использование $_SESSION
Битрикс тут ни при чем, это вопросы чистого php-кодинга."
Спасибо Евгений! буду копать - $_SESSION выглядит более привлекательно :)
... Код писать долго, идея такова: используется с разными ссылками, с идентификатором региона в гете REGION=ID. В init.php регион сохраняется в сессию $_SESSION['REGION'] = $_GET['REGION']
В файле формирования меню (тип.menu_ext.php) Вы делаете switch($_SESSION['REGION']) и вставляете пункты в зависимости от кода (или имени) ...
Автор: Влад Важенин. В шаблоне меню и каталога где он перебирает все разделы просто добавил одну строку:
if($arItem['TEXT'] == 'Тестеры' && ($_SESSION['MY_PARAMS'][0] == 'false' || !$_SESSION['MY_PARAMS'][2])) continue;Если натыкается на раздел с названием "тестеры" и (пользователь не партнёр ...
... номенклатуре без учета разделов. Внес следующие изменения:
в шаблон фильтра добавил:
Без разделов
в component.php фильтра добавил строку
$_SESSION["USER_BEZ_RAZDELOV"] = $_REQUEST["bez_razdelov"];
в компоненте catalog.section в component.php
if ($_SESSION["USER_BEZ_RAZDELOV"] == "Y") {
$rsElements = CIBlockElement::GetList($arSort,...