Jump to content
gloomya

Неправильная токен-сессия. Авторизуйтесь снова.

Recommended Posts

Версия магазина: ocStore 1.5.5.1.1 (изначально была установлена 1.5.4.1, потом обновление до 1.5.5.1)
Добавлен vqmod, модуль CVS Price Import Pro (в версию 1.5.5.1), установлен консультант от consultsystems.ru

Хостинг Rusonyx.

Проблема:
Постоянный дисконнект из админки с ошибкой: 

 

Неправильная токен-сессия. Авторизуйтесь снова.
 
При редактировании карточек или страниц, чаще всего при нажатии на кнопку сохранить.
 
После чего появляется ошибка в логах, а иногда открывается главная с ошибкой перед основным контентом
Warning: file_get_contents(/var/www/vhosts/2/101149/webspace/httpdocs/system/cache/cache.store.1397634520): failed to open stream: Stale NFS file handle in /var/www/vhosts/2/101149/webspace/httpdocs/system/library/cache.php on line 9Warning: unlink(/var/www/vhosts/2/101149/webspace/httpdocs/system/cache/cache.store.1397634520): No such file or directory in /var/www/vhosts/2/101149/webspace/httpdocs/system/library/cache.php on line 45

 

Права для верности на всех папках (system/library/cache) поставила rwx (777)

Share this post


Link to post
Share on other sites

Stale NFS file handle - это скорее всего к хостеру

Share this post


Link to post
Share on other sites

Stale NFS file handle - это скорее всего к хостеру

 

Да, написала и им уже )

Просто много тем с токенами, но без решений. Поэтому и пришлось создать новую.

Share this post


Link to post
Share on other sites

С токенами распространенная ситуация (сам наблюдал у менеджеров такое не раз), когда человек открывает в 1-й вкладке админку, вводит логин/пароль, потом через какое то время эта вкладка не закрывается, а открывается новая (2-я) с админкой, человек снова вводит логин/пароль, что-то делает в админке, а потом пытается, вернувшись в 1-ю вкладку, продолжить работу в админке, откуда его конечно выкидывает из-за неправильной сессии (админка то уже "переоткрыта" во 2-й вкладке). Человек злится, снова вводит логин/пароль, что-то делает в админке (находясь в 1-й вкладке), потом забывает про эту ситуацию и идет во 2-ю вкладку, но его оттуда выкидывает, и так по кругу :)

Share this post


Link to post
Share on other sites

С токенами распространенная ситуация (сам наблюдал у менеджеров такое не раз), когда человек открывает в 1-й вкладке админку, вводит логин/пароль, потом через какое то время эта вкладка не закрывается, а открывается новая (2-я) с админкой, человек снова вводит логин/пароль, что-то делает в админке, а потом пытается, вернувшись в 1-ю вкладку, продолжить работу в админке, откуда его конечно выкидывает из-за неправильной сессии (админка то уже "переоткрыта" во 2-й вкладке). Человек злится, снова вводит логин/пароль, что-то делает в админке (находясь в 1-й вкладке), потом забывает про эту ситуацию и идет во 2-ю вкладку, но его оттуда выкидывает, и так по кругу :)

 

Да читала про эту ситуацию.

У меня открыта одна вкладка админки и, максимум, во второй вкладке сам магазин ) Инфа 100% )

Проблема на всех браузерах, на разных компьютерах и разном интернете. Тестирую уже три месяца )) профессиональный интерес (работаю в QA), решила вот написать в форум.

Share this post


Link to post
Share on other sites

Помогите тех. поддержке хоста:

 

 

Q. Why do I get the following error message sometimes?
    Stale NFS file handle

A. This type of error message is seen when a file or directory that was opened by an NFS client is removed, renamed, or replaced.
To fix this problem, the NFS file handles must be renegotiated. Try one of these on the client machine:

    a) Unmount and remount the file system, may need to use the -O (overlay option) of mount.
    
     From the man pages:
     -O Overlay mount. Allow the file system to be
     mounted over an existing mount point, making
     the underlying file system inaccessible. If a
     mount is attempted on a pre-existing mount point
     without setting this flag, the mount will fail,
         producing the error "device busy".
        
    b) Kill or restart the process trying to use the nonexistent files.
    
    c) Create another mount point and access the files from the new mount point.
    
    d) Run: /etc/init.d/nfs.client stop; /etc/init.d/nfs.client start
    
    e) Reboot the client having problems.

Share this post


Link to post
Share on other sites

Помогите тех. поддержке хоста:

 

мне же уже там помогли, меняйте говорят тариф на VPS )) 

Для более стабильной работы Вашего сайта я рекомендую использовать тарифный план Root-Server http://www.rusonyx.ru/hosting/vps/prices/ с полной свободой администрирования и с гарантированными ресурсами.

меня и так не устраивала ценовая политика и админка, наверное стоит задуматься о смене хостера. мне этого дали вместе с сайтом в работу.

Share this post


Link to post
Share on other sites

Помогите тех. поддержке хоста:

Мы не можем выпонить эти действия на виртуальном сервере. Вот что они говорят

Share this post


Link to post
Share on other sites

гы... а причем здесь виртуальный сервер? он у них что крутится в изолированной среде?

 

Такс.. погодите а причем здесь админка к доступу к system/cache

 

То что отваливается  system/cache... ну... также и "приваливается"

 

Ведь ошибка эта перманентна?

 

 

phpinfo в студию

особенно секцию session

Share this post


Link to post
Share on other sites

гы... а причем здесь виртуальный сервер? он у них что крутится в изолированной среде?

 

Такс.. погодите а причем здесь админка к доступу к system/cache

 

То что отваливается  system/cache... ну... также и "приваливается"

 

Ведь ошибка эта перманентна?

 

 

phpinfo в студию

особенно секцию session

 

Постоянно появляется, может выкинуть мгновенно, может через пару минут или минут 5 от силы, все равно выкинет.

Share this post


Link to post
Share on other sites

phpinfo в студию

особенно секцию session

Share this post


Link to post
Share on other sites

phpinfo в студию

особенно секцию session

 

Если вы про php.ini, то вот 

magic_quotes_gpc = Off;
register_globals = Off;
default_charset = UTF-8;
memory_limit = 64M;
max_execution_time = 18000;
upload_max_filesize = 999M;
safe_mode = Off;
mysql.connect_timeout = 20;
session.use_cookies = On;
session.use_trans_sid = Off;
session.gc_maxlifetime = 12000000;
allow_url_fopen = on;
;display_errors = 1;
;error_reporting = E_ALL;

Share this post


Link to post
Share on other sites

 

Если вы про php.ini, то вот 

magic_quotes_gpc = Off;
register_globals = Off;
default_charset = UTF-8;
memory_limit = 64M;
max_execution_time = 18000;
upload_max_filesize = 999M;
safe_mode = Off;
mysql.connect_timeout = 20;
session.use_cookies = On;
session.use_trans_sid = Off;
session.gc_maxlifetime = 12000000;
allow_url_fopen = on;
;display_errors = 1;
;error_reporting = E_ALL;

 

http://ua2.php.net/phpinfo

Share this post


Link to post
Share on other sites

 

я на уровне любителя, поэтому до этого не знала о существовании phpinfo, но разобралась, или вот sm43.ru/infophp.php

 

 

session


Session Support enabled
Registered save handlers files user sqlite
Registered serializer handlers php php_binary wddx


Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 4 4
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /tmp /tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies On On
session.use_trans_sid 1 1

Share this post


Link to post
Share on other sites

session.save_path /tmp

 

ППЦ...

у тебя выделенный сервер?

Share this post


Link to post
Share on other sites

session.save_path /tmp

 

ППЦ...

у тебя выделенный сервер?

 

Нет, обычный виртуальный хостинг от Rusonyx, есть сайты на OpenCart на хостинге hostia, по самому первому и дешевому тарифу, там такой проблемы нет

Share this post


Link to post
Share on other sites

Это к хостеру

 

 

или же сама, имеешь доступ к php.ini

Share this post


Link to post
Share on other sites

Это к хостеру

 

 

или же сама, имеешь доступ к php.ini

Хостер отправляет меня тариф в три раза дороже, а что в php.ini надо менять?

Share this post


Link to post
Share on other sites

ну это бред держать в /tmp сессии

Поэтому и слетает - т.к. приходит какой нибудь чистильщик и чистит

 

 

попробуй

http://www.php.net/manual/en/function.session-save-path.php

 

в index.php

// Session
....... вот сюда .......
$session = new Session();
$registry->set('session', $session);

Share this post


Link to post
Share on other sites

Поделюсь решением проблемы.

 

Ответ от хостера: 

 
Сделано. Был создан .user.ini в котором назначен каталог для сохранения сессий, каталог называется sess, находится он на одном уровне с httpdocs.
Последите за сайтом, ошибок больше быть не должно.

 

 

 
Ошибки больше не возникает. Ура!!  :ugeek:

Share this post


Link to post
Share on other sites

 

ну это бред держать в /tmp сессии

Поэтому и слетает - т.к. приходит какой нибудь чистильщик и чистит

 

 

попробуй

http://www.php.net/manual/en/function.session-save-path.php

 

в index.php

// Session
....... вот сюда .......
$session = new Session();
$registry->set('session', $session);

 

Огромное вам спасибо! А то уже думала придется возиться с переносом сайта к другому хостеру.

Share this post


Link to post
Share on other sites
Posted (edited)

д

 

Edited by udarcs
ошибка

Share this post


Link to post
Share on other sites
Posted (edited)

Не в ту тему записал.

2019-03-24_01-45-46.jpg

Edited by udarcs

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By kin208
      1 200.00 руб
      Скачать/Купить дополнение


      Авторизация через Вконтакте, Facebook, Одноклассники, Twitter, Gmail.com, Mail.ru
      Модуль авторизации через социальные сети:
      - ВКонтакте
      - Одноклассники (работает только на сайтах где установлен SSL-сертификат)
      - Twitter
      - Facebook (работает только на сайтах где установлен SSL-сертификат)
      - Google (gmail.com)
      - Mail.ru
      - Яндекс
      - Steam
      - Instagram
       
      В модуле реализована авторизация:
      - либо через приложение соц.сетей,
      - либо через Логинзу.
       
      Авторизация через Логинзу позволит: 
      - подключить авторизацию кирилических доменов через Twitter
      (Одноклассники и FaceBook - к сожалению через Логинзу не работают (по состоянию на 12.11.2018).
      То есть для их подключения в любом случае нужен SSL-сертификат.)
       
      Также авторизация через Логинзу
       
      ВОЗМОЖНОСТИ МОДУЛЯ:
      1) Модуль отображается на страницах авторизации, регистрации, оформления заказа
       
       
      2) Администратор может включить добор данных в модальном окне (Имя, Фамилия, E-mail, Телефон, Компания, Почтовый индекс, Страна, Регион, Город, Адрес)

       

       
      3)  Администратор может выбирать формат отображения данных (крупные значки в линию, крупные значки квадратом, мелки значки в линию).

       
      4)  Администратор может включить боковой виджет с формой авторизации

       
      5) Администратор может включить модальное окно авторизации которое будет отображаться пользователю поверх страницы

       
      6) Модуль собирает списки ретаргетинга ВКонтакте и Facebook которые можно скачать и настроить рекламу по ним

      -----
      Модуль совместим с модулем Simple
      -----
      Есть версия для VQMOD в варианте для Опенкарт 1.5
      -----
      Демо-сайт:
      https://softpodkluch.ru/socnetauth2#link-tab-demo
      -----
      Инструкция по установке:
      https://softpodkluch.ru/instruction-socnetauth2
       
      Добавил kin208 Добавлено 04.12.2012 Категория Социальные сети Системные требования Сайт разработчика https://softpodkluch.ru Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика  
    • By SergeTkach
      Допустим, есть файл cache.sticker.bestseller.1560966030, который создал модуль из комплектации шаблона.
      И в другом модуле стикеров, идет запрос кеша через
      $sticker_cache = $this->cache->get('sticker'); В итоге, данные из файла cache.sticker.bestseller.1560966030 оказываются в переменной $sticker_cache...
      А вот так все ок
      $sticker_cache = $this->cache->get('prefix_sticker'); Ситуация наблюдается в OpenCart 2.1.0.2 - в других, еще не пробовал. Если что - опишусь.
    • By p0v1n0m
      Модуль поможет очистить кэш и логи одним кликом, находясь на любой странице админки.
       
      Установка:
      1. Загрузить скачанный архив для своей версии движка через Установщик дополнений.
      2. Очистить и Обновить кэш в Менеджере дополнений.
      3. Установить и включить модуль.
    • By p0v1n0m
      Скачать/Купить дополнение


      Чистильщик кэша и логов
      Модуль поможет очистить кэш и логи одним кликом, находясь на любой странице админки.
       
      Установка:
      1. Загрузить скачанный архив для своей версии движка через Установщик дополнений.
      2. Очистить и Обновить кэш в Менеджере дополнений.
      3. Установить и включить модуль.
      Добавил p0v1n0m Добавлено 15.08.2016 Категория Кэширование, сжатие, ускорение Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика  
    • By kin208
      900.00 руб
      Скачать/Купить дополнение


      Логинза (Loginza) - авторизация через соц.сети (платный модуль)
      Авторизация через ВКонтакте, Одноклассники, Facebook и еще 15 сервисов
       
      Внимание! В данный момент Логинза работает нестабильно и не для всех соц.сетей.
      Лучше ставить другой модуль: 
       
      Там также есть авторизация через логинзу, но лучше настраивать авторизацию через приложения соц.сетей.
       
      -------------
      Принцип действия:
      1. На сайте магазина (страница авторизации, первая страница оформления заказа, страница оформления Simple)
      посетитель нажимает на иконку соц.сети или сервиса и переходит на сайт Loginza.
      2. С сайта Логинзы пользователь переходит на свой аккаунт в выбранной соц.сети. Авторизуется там и разрешает передачу данных Логинзе.
      3. Пользователь переходит обратно на сайт, на ту страницу с которой он изначально переходил в соц.сеть.
      4. Если в настройках модуля не был включен добор данных, то пользователь сразу же регистрируется и авторизуется. Если же добор данных был включен, то пользователь видит модальное окно с формой куда нужно ввести недостающие данные (Имя, Фамилия, E-mail, Телефон, Компания, Почтовый индекс, Страна, Регион, Город, Адрес). После ввода данных пользователь закрывает модальное окно и переходит на ту же страницу уже авторизованным и зарегистрированным.
      5. Данные пользователя (для разных соц.сетей - разный набор данных) сохраняются в базе данных магазина. И администратор сайта может их просматривать в админке на странице заказа и странице покупателя.
      Loginza на данный момент поддерживает следующие соц.сети и сервисы: Google (gmail.com), Яндекс, OPENID@MAIL.RU, Mail.ru, ВКонтакте, FaceBook, Одноклассники, Живой Журнал (livejournal.com), Twitter, LinkedIn, Loginza, MyOpenid, WebMoney, Rambler, Flickr (flickr.com), LastFM (last.fm), VeriSign (verisign.com), AOL (aol.com), Steam (store.steampowered.com), OpenID
      Существует бесплатный модуль Логинзы.
      Смотрите по ссылке:
      http://opencartforum...B5%D1%82%D0%B8/
      Перечислю преимущества данного модуля по сравнению с бесплатным:
      1. Возможность просматривать данные пользователя в админке, которые предоставляются соц.сетями.
      Для разных соц.сетей разный набор данных. Сравнительную таблицу со списком данных
      Вы сможете увидеть на странице модуля в админке (можно посмотреть на демо-сайте). Это могут быть: ссылка на аккакунт, ФИО, e-mail, пол, юзерпик, дата рождения и другие.
      2. Возможность включить добор данных в модальном окне (Имя, Фамилия, E-mail, Телефон, Компания, Почтовый индекс, Страна, Регион, Город, Адрес)
      3. Возможность использовать модуль в режиме который разработчики Логинзы называют "Безопасный режим проверки token". В документации логинзы рекомендуется использовать этот режим.
      4. Совместимость с Simple
      5. Возможность редактировать список доступных для авторизации соц.сетей и сервисов. Смысл редактирования в том чтобы исключить сервисы которые дают мало данных. А так же исключить сервисы, которые не являются блогами (если Вы хотите читать блоги Ваших покупателей).
      6. Возможность выбирать формат отображения данных (крупные значки, мелки значки, кнопка). Возможность назначить соц.сеть по-умолчанию, которая будет предлагаться пользователю первым.
      7. Техническая поддержка. Если не заработает, то Вы сможете обратиться к разработчику (e-mail и скайп в файле README)
      PS:
      Модуль сделан так чтобы при установке пришлось обновлять как можно меньше существующих файлов.
      Поэтому вывод данных в админке сделан следующим образом:
      в файле /admin/controller/common/footer.php - сделана вставка, которая добавляет javascript в низу страницы. А уже этот javascript делает отображение данных на странице заказа, странице покупателя, странице списка заказов и странице списка покупателей.
      Приятной работы!
      ВНИМАНИЕ!
      Модуль Логинза работает на сайтах с SSL только если выбрать способ отображения - "Маленькие иконки".
      Кому это критично - рекомендую друой мой модуль:
      https://opencartforum.com/files/file/741-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5-facebook-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BD%D0%B8%D0%BA%D0%B8-twitte/
      --------------
      Демо-сайт:
      https://softpodkluch.ru/loginza2#link-tab-demo
      -------------
      Инструкция по установке:
      https://softpodkluch.ru/instruction-loginza2?version=3.1
      -------------
      Часто-задаваемые вопросы:
      https://softpodkluch.ru/loginza2#link-tab-faq
      Добавил kin208 Добавлено 04.01.2013 Категория Социальные сети Системные требования Сайт разработчика https://softpodkluch.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.