Буквально на днях выяснилось, что уже несколько лет на сайте есть проблемы с автоматической авторизацией - это когда вы входите на сайт под своим именем и паролем, затем закрываете вкладку или браузер и через какое-то время возвращаетесь, но уже не вводите заново учётные данные, а считаетесь авторизованным пользователем. У части пользователей это работало, у части - нет.
И что самое интересное - узнал я о проблеме совершенно случайно и совсем на другом сайте. Почему никто напрямую не обратился и не сказал мне об этом - не очень понятно. Да, браузер сохранил учётные данные и нужно было лишь нажать на "Вход" - это людей не напрягало. Но это же не правильно.
Раз у части пользователей проблема встречалась, а у другой части - нет, то я стал пинять на что-то локальное. Браузеры разные? Да вроде нет, даже при одинаковых браузерах у меня проблема не наблюдалась, а у других так и не работала автоматическая авторизация. Куки не включены? Это уже крайний случай и очень редкий, поэтому врядли.
И вот я стал копаться в коде, проводить тесты. И мне всё никак не удавалось поймать эту ошибку - у меня всё работало как часы. Ну как такое может быть? Я уже было отчаялся, как вдруг случайно заметил одну деталь - у некоторых пользователей код, который записывается в куки для автоматической авторизации, был немного не верный, из-за чего система не могла распознать пользователя... а у остальных пользователей было всё окей. Уж не знаю как это получилось.
Внедрил в систему проверку кода - если код правильный, то он итак авторизовался автоматически, а вот если код не верный, тогда генерируется новый, но уже правильный код, записывается в базу данных и в куки. И уж теперь-то пользователь будет заходить на сайт автоматически без лишних нажиманий кнопки. Я надеюсь.
Просьба проследить за этой функцией - прекратились-ли вылеты авторизации или же нет? Должны прекратиться.
И да, если возникают какие-то проблемы в работе с сайтом - сразу обращайтесь, устраним все недочёты. По крайней мере постараемся.
ну, раз админ решил все до идеала довести , сообщу и о своей "закавыке": с авторизацией на сайте проблем не возникает, но при первичном входе на страницу прогнозов меня не числится в моей команде, т.е. в правой колонке написано "Командный зачет. Вас нет среди участников". соответственно, нет ссылки на командный чат и т.п. Чтобы я "появился" в команде, нужно зайти в любой раздел (например, "турнирная таблица") после этого все нормализуется. Могу скрины скинуть. PS: ситуация одинакова и дома и на работе. браузер - Хром в обоих местах. PPS: мне не трудно кликнуть лишний раз мышкой