Oшибка Invalid Token при авторизации в Joomla

Автор: Сушинский.

Oшибка Invalid Token при авторизации в Joomla

Намедни возникла очередная проблема с джумлой – при авторизации вылезла ошибка Invalid Token.

Причем авторизация происходила очень медленно, долго сайт вообще не отвечал на запросы, только крутились песочные часы. Иногда авторизация проходила успешно, но приходилось ждать до 4ех минут. Иногда вываливалась ошибка – ошибка сервера http 500 – внутренняя ошибка сервера, иногда вываливался белый экран.

Но чаще всего выпадала ошибка Invalid Token.

Вот это пресловутый Invalid Token мы и будем забарывать в этой статье.

Рекомендаций несколько будем пробовать все по очереди!

1). При авторизации в админке джумлы по адресу мойсайт.ру  происходит перекидывание на адрес www.мойсайт.ру.

Хотя вы везде используете имя сайта без www.

Проверить в этом ли причина довольно просто – измените адрес, добавьте www, получится такой адрес -

http://www.moysite.ru/administrator/

Авторизируйтесь и смотрите на результат. Если в админку джумлы вы смогли попасть без всяких Invalid Tokenов, то проблема решается правкой файла .htaccess (что это за файл, где он лежит на хостинге, с чем его едят можно прочитать в этой моей статье).

Нужно добавить следующие строчки (moysite.ru поменяйте на адрес вашего сайта)-

RewriteEngine On
RewriteCond %{HTTP_HOST} ^ moysite\.ru$
RewriteRule ^(.*)$ http://www.moysite.ru/

 

Либо есть еще один вариант файла htaccess (в том случае если первый не сработает) –

RewriteEngine On
RewriteCond %{HTTP_HOST} ^moysite.ru [NC]
RewriteRule (.*) http://www.moysite.ru/$1 [L,R=301]

 

В случае, когда виновато не перекидывание при авторизации в jooml’e – значит надо почистить кэш сайта.

Обращаю ваше внимание, что кэш находится в папке cache, которая есть и у сайта и у админки. Находятся папки соответственно в корневой папке сайта и в папке administrator. Чистить надо обои. Можно почистить, присоединившись к хостингу по ftp или, если у вас есть менеджер файлов в админке хостинга, так же очень удобно и безопасно иметь доступ к своему хостингу по ssh. Но не каждый хостер предоставляет эту услугу, к сожалению.

После чего не забудьте почистить кэш своего браузера (как почистить кэш браузера Google Chrome, Как почистить кэш браузера Mozilla, Как почистить кэш Internet Explorer).

Пробуйте опять авторизоваться.

Если не получилось, и выскочил наш любимый Invalid Token, тогда пробуем очистить таблицу jos_session в базе данных нашего сайта.

Для этого нам потребуется программа phpmyadmin с логином и паролем от нее. Как работать с phpmyadmin я уже писал в статье посвященной восстановлению доступа в админку joomla. Настоятельно рекомендую ознакомиться с ней.

 

Если вы по-прежнему ловите Invalidа Tokenа, то есть еще одна рекомендация, там же в базе данных с помощью phpmyadmin надо отключить плагин system-cache.

Интересно - если организовать сервис вебинаров на тему джумлы, будут ли они пользоваться популярностью?! Вообще онлайн вебинары пользуются хорошим спросом, да и сделать вебинар - это уже показатель класса и высокого уровня. Возможно до этого еще не дорос, но без планов на будущее нет развития.

Об авторе:

-

Я приветствую вас на авторском блоге Tytto.ru

Основные темы блога - это решение различных проблем и вопросов с CMS Joomla и Wordpress, а так же практика продвижения сайтов - SEO, SMO и SMМ.

Если у вас заинтересуют мои услуги или у вас есть вопрос - все мои контакты есть в соответствующем разделе - заходите, не стесняйтесь.