Сохранить значение в поле при покидании страницы

Discussion in 'PHP' started by rudi, 30 May 2013.

  1. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    Блин... сегодня задача была, есть некое поле textarea куда можно ввести данные...
    если юзер ввел данные в это поле и не нажал сохранить а вместо этого перешел на другую страницу , а потом после вернулся назад... то нужно что бы сохранились ввденные им данные...
    Решил сделать на javascript событие focusOut - потеря фокуса, и при потере фокуса введенные данные через ajax сохнанять в $_SESSION, но вот беда... работает паралельно некая функция, которая так же работает с $_SESSION
    и когда приходит время подтянуть данные из $_SESSION
    в ней находятся не мои данные , а данные стороней не моей функции...
    Можно ли как то заюзать $_SESSION что бы не пересекаться с $_SESSION иной функции ?
     
  2. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    Скажу подробнее... достался мне проект на Modx Evo
    Там есть некий плагин для работы с корзиной, и этот плагин так же активно юзает $_SESSION
    имено в $_SESSION он сохраняет положенные в корзину товары, и видать он где то в свой работе обнуляет весь $_SESSION
    вот я и спросил... можно ли как то заюзать $_SESSION, при условии что мои данные не потрет стороний плагин... MODX меня порой выбешивает...
    (Добавление)
    может мне в помощь будет session_name или seesion_id ?
     
  3. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    А кукисы для хранения не подходят?
     
  4. mrDebian

    mrDebian Member

    Joined:
    27 Jan 2013
    Messages:
    96
    Likes Received:
    13
    Reputations:
    10
    Пользуй куки или memcache/redis.
    Так же есть LocalStorage.
    Если кто-то трет сессию, удали нахрен.
     
Loading...