самопродлевающиеся cookie

Discussion in 'PHP' started by dondy, 1 Aug 2015.

  1. dondy

    dondy Member

    Joined:
    5 Jun 2015
    Messages:
    560
    Likes Received:
    61
    Reputations:
    5
    хочу для счетчика посещаемости сделать установку cookie гостям сайта, и если они входят на сайт, проверять их, и делать автопродлевание срока действия

    как можно продлить или пересоздать ту же сессию, которая уже была созданы пользователем ? при повторном посещении куки продлеваются а сессия на сервере нет - как её продлить ?
     
    #1 dondy, 1 Aug 2015
    Last edited: 1 Aug 2015
  2. off

    off Banned

    Joined:
    21 Aug 2006
    Messages:
    55
    Likes Received:
    37
    Reputations:
    6
    Не знаю на каком языке Вы пишите, типичный пример работы сессий в большинстве ЯП тут: https://github.com/expressjs/session

    Вам нужен метод
    Session.touch()
    Точнее его аналог на Вашем ЯП.

    Либо сами пишите метод, который будет заходить в сессионное хранилище (вашу БД скорее всего) и обновлять expires.
     
  3. dondy

    dondy Member

    Joined:
    5 Jun 2015
    Messages:
    560
    Likes Received:
    61
    Reputations:
    5
    делаю на php
    автопродление получилось сделать, задаю такие же значение но обновляю время

    а вот проблема главная что если куки удалены были - и при первом заходе из кук переменную не берёт, а мне она нужна без перезагрузки страниц и редиректов
    js может взять мнгновено из куки значение и вставить в переменную php ?
     
  4. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    Разве что аяксом отправить значение куков на скрипт принимающий. Без аякса никак, ведь JS работает на стороне клиента а PHP - сервера.
     
    _________________________