Форум русской поддержки Joomla!® CMS
07.12.2016, 12:40:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как отучить Joomla стартовать session для гостей?

 (Прочитано 1152 раз)
0 Пользователей и 1 Гость смотрят эту тему.
commeta
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« : 24.07.2013, 12:55:07 »

Здравствуйте,
есть сайт на Joomla 2.5.6, на сайте крутится joom shoping 3.7.2.
подскажите как отключить старт PHP сессии, да и вообще установку cookie в браузере гостя?
соответственно авторизованный пользователь должен её получать.
Записан
SmokerMan
Профи
********

Репутация: +694/-25
Offline Offline

Пол: Мужской
Сообщений: 5225



« Ответ #1 : 24.07.2013, 13:03:25 »

никак
и зачем это нужно не понятно
Записан
commeta
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #2 : 24.07.2013, 13:18:32 »

никак
и зачем это нужно не понятно
кэширование на стороне nginx пытаюсь настроить, авторизованным посетителям отдавать proxy pass а гостям из кэша страницу...
вот уткнулся в сессии, может свою cookie добавить по которой подавление всех остальных включить в nginx
Записан
SmokerMan
Профи
********

Репутация: +694/-25
Offline Offline

Пол: Мужской
Сообщений: 5225



« Ответ #3 : 24.07.2013, 13:31:32 »

Начните с того, что если нужно отключить сессию, то ни одна форма на сайте работать не будет
Т.к. в них используется token key, который зависит от сессии
Записан
commeta
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #4 : 24.07.2013, 13:44:19 »

страницы с формами будут исключаться от кеширования по url
Записан
boberko
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #5 : 08.01.2014, 02:15:13 »

Легкая некрофилия, решение есть.

Нужно чуть заменить корневой индекс.пхп

/**
* CREATE THE APPLICATION
*
* NOTE :
*/
$mainframe =& JFactory::getApplication('site');

Меняем на:
$mainframe =& JFactory::getApplication('site',array('session'=>false));

Нашел на stackoverflow. Отключил сессии, закешировал как мог, Joomla (1.5) держалась почти до 5000 тыс онлайн пользователей.
Записан
acyp
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #6 : 20.08.2015, 13:22:45 »

Приношу извинения за некро, но похожая проблема, надо назначить _конкретную_ куку авторизованному пользователю. Тогда и nginx пропускать будут, но не нашел как это сделать в Joomla Sad. И тут ответа на мой взгял не прозвучало.
Записан
zomby6888
Живу я здесь
******

Репутация: +168/-3
Offline Offline

Пол: Мужской
Сообщений: 1538


« Ответ #7 : 20.08.2015, 14:28:12 »

http://php.net/manual/ru/function.setcookie.php
Записан
acyp
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #8 : 20.08.2015, 15:06:38 »

Спасибо за ответ, прошу только уточнить "как для шалнга (это я про себя)": а куда это в Joomla прикручивать?

Уточню вопрос: я простой системный администратор, нашел решение через nginx, но ради развития заодно смотрю на работу с Joomla!.
У меня стоит, Joomla 2.5, компонент cobalt. Авторизация зарегистрированных пользователей выполняется механизмами Joomla. Где происходит (где находится скрипт) регистрация пользователей, что бы я мог вставить php-скрипт для именования сессии пользователя?
« Последнее редактирование: 21.08.2015, 09:12:50 от acyp » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet