Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Выбрасывает из профиля на сайте после закрытия страницы


Recommended Posts

Почему то выбрасывает из профиля на сайте (авторизированого покупателя) после закрытия страницы сайта. Т.е. зашел на сайт, авторизировался в личном кабинете, все ок. Закрыл страницу и снова открыл сайт и опять нужно авторизироваться. Есть алгоритм который при закрытии страницы сайта удаляет сессию?

Надіслати
Поділитися на інших сайтах


поправка - слетает не сразу после закрытия страницы, а вот так:

1) Закрыть страницу (браузер)

2) Подождать 10-15 минут

3) Открыть страницу сайта и авторизация успешно слетела((

 

 

 

 

 

 

 

 

Надіслати
Поділитися на інших сайтах


Я Вам больше скажу. Страницу можно не закрывать. Достаточно бездействия 1440 секунд (22 минуты). 
Копать в сторону session.gc_maxlifetime и session.cookie_lifetime.

Надіслати
Поділитися на інших сайтах

В 27.07.2022 в 13:20, nogocuHoBuk сказав:

Я Вам больше скажу. Страницу можно не закрывать. Достаточно бездействия 1440 секунд (22 минуты). 
Копать в сторону session.gc_maxlifetime и session.cookie_lifetime.

 

session.gc_maxlifetime регулируется в моем случае сервером. Там поменял с 1440 на 86400. Но результата это не принесло.

На борту у сайта ocstore 3.0.2.0 

 

session.cookie_lifetime такой параметр вообще не нашел, подскажите пожалуйста где его править?!

 

Такое ощущение что эта версия опенкарта живет своей жизнью. Даже при выставленной сессии в 24 часа, сессия сбрасывается каждые 10-15 минут (я закрывал страницу сайта и возвращался сразу на нее - все ок, после 5 минут - все ок, а вот от 10 до 15 уже опять просит авторизацию...)

Надіслати
Поділитися на інших сайтах


phpinfo из корня сайта покажите, плиз. 

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах


27.07.2022 в 17:23, nogocuHoBuk сказал:

phpinfo

Не php.ini, а phpinfo()
Имелось ввиду:
1. В корне сайта создать файл, например info.php
2. В содержимое файла добавить:
 

<?php
phpinfo();
?>

3. Перейти по ссылке https://ваш_сайт/info.php

Скинуть сюда информацию о параметре session.gc_maxlifetime или ссылку на этот файл.
Дело в том, что изменения в php.ini не всегда отрабатываются, так же как и у хостера в панели управления может стоять разрещенный максимум (например 144000, а при установке большего значения устанавливается дефолт - 1440.
 

Надіслати
Поділитися на інших сайтах

новая поправка - выбрасывает теперь только на мобильном (андроид 9, браузер хром). На пк уже успешно держит сессию больше 11 часов. Это особенность мобильного браузера хром?

Надіслати
Поділитися на інших сайтах


Не должно біть никакх ограничений на время хранения сессии.
Вполне возможно на телефоне Ві авторизовались "по старым" параметрам. Попробуйте снова авторизоваться.
ЗЫ. Скорее всего предварительно нужно сбросить кеш на телефоне. Не уверен, что это обязательно, но на всякий случай.

Надіслати
Поділитися на інших сайтах

В 28.07.2022 в 15:27, nogocuHoBuk сказав:

Не должно біть никакх ограничений на время хранения сессии.
Вполне возможно на телефоне Ві авторизовались "по старым" параметрам. Попробуйте снова авторизоваться.
ЗЫ. Скорее всего предварительно нужно сбросить кеш на телефоне. Не уверен, что это обязательно, но на всякий случай.

 

к сожалению именно на телефоне что то не так... идет сброс сессии при любых обстоятельствах. Вот попробуйте зайти на сайт с телефона (сайт у вас есть в лс) и авторизироваться например на ночь. А утром уже у вас опять спросит авторизацию. На пк как по часам, полностью 24 часа сессия сохраняется без проблем, вообще ушли какие либо проблемы с временем сессии. Но на мобильном ничего не изменилось, видимо есть два варианта:
 

1) Особенности браузера хром для ocstore 3.0.2.0

2) Другая проблема на сайте которая сбрасывает сессию для мобильных устройств.

 

Иного выхода нет, в тех поддержке хостинга ответили так: https://prnt.sc/r5VM552rOWQB
 

Надіслати
Поділитися на інших сайтах


27.07.2022 в 17:10, AlexMax13 сказал:

эта версия опенкарта живет своей жизнью

 

27.07.2022 в 17:10, AlexMax13 сказал:

На борту у сайта ocstore 3.0.2.0 

 

29.07.2022 в 00:23, AlexMax13 сказал:

Особенности браузера хром для ocstore 3.0.2.0

 

29.07.2022 в 00:23, AlexMax13 сказал:

проблема на сайте

Вы всё время копаете не в ту сторону.
Опенкарт, как и ocStore ВООБЩЕ не определяет устройство, с которого Вы заходите на сайт. Эта часть заголовков ему не интересна, разве что Вы собственноручно установили како-то модуль/дополнение/скрипт, который может это делать. Но с вероятностью 99.99% подобные "определения" служат для других целей (адаптация, разные шапки, меню и прочее), но точно не для "убийства" сессии...

Как вариант - где-то в настройках Андроида включена опция  - очищать историю браузера при закрытии. Т.е. при закрытии браузера очищается кеш. Логично, что в таком случае авторизация будет слетать.
ЗЫ. Начал писать это сообщение в 2:02 - в это время авторизовался с мобильного на Вашем сайте. Свернул браузер на 28 минут. И вот сейчас в 22:30 открыл браузер - я всё ещё авторизваон. Дополнительно отпишусь утром (если не забуду)

ЗЗЫ. Отправил вам в личку видео из которого видно, что проблема не в ocstore.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.