Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


AlexMax13
 Погделиться

Рекомендованные сообещёния

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

Ссылка на комменирий
Погделиться на других сайих


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

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.

Ссылка на комменирий
Погделиться на других сайих

Спасипотому что, увигдел... Браузер на мобильном не хранит сессию, даже не знаю возможно ли это поправить...

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.