Отвязать сессию от ip

#1 16 января 2013 в 11:46
В обновлении 1.10.1 была введена привязка сессии к ip.
Мобильные пользователи начали жаловаться, что им при каждом заходе приходится вводить логин и пароль заново.
Оператор у нас в районе Ростелеком, ip всегда динамический.

Получается, что у любого мобильного пользователя постановка галочки "Запомнить пароль" не даст эффекта, если он выключает инет на телефоне после посещения сайта?

Чтобы убрать привязку, достаточно подшаманить функцию private function checkSpoofingSession() в user.class.php?
#2 16 января 2013 в 12:10

Чтобы убрать привязку, достаточно подшаманить функцию private function checkSpoofingSession() в user.class.php?

Евгений
да, пусть всегда возвращает true
#3 3 июня 2013 в 21:48
Спросили в почте решение.
Как я понимаю, было так

  1.  
  2. private function checkSpoofingSession() {
  3.  
  4. // первый раз зашли
  5. if(!isset($_SESSION['user_ip'])) {
  6. $_SESSION['user_ip'] = $_SERVER['REMOTE_ADDR'];
  7. return true;
  8. }
  9.  
  10. return $_SERVER['REMOTE_ADDR'] == $_SESSION['user_ip'];
  11.  
  12. }
  13.  
а нужно написать

  1.  
  2. private function checkSpoofingSession() {
  3. return true;
  4. }
  5.  
#4 11 июня 2013 в 13:07
Надо оставить так?
  1.  
  2. private function checkSpoofingSession() {
  3.  
  4. // первый раз зашли
  5. if(!isset($_SESSION['user_ip'])) {
  6. $_SESSION['user_ip'] = $_SERVER['REMOTE_ADDR'];
  7. return true;
  8. }
  9.  
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.