За последние 24 часа нас посетил 16621 программист и 1643 робота. Сейчас ищут 1215 программистов ...

Удаление файла при закрытии юзером страницы.

Тема в разделе "PHP для новичков", создана пользователем Жириновский Вова, 23 июл 2008.

  1. Жириновский Вова

    Жириновский Вова Активный пользователь

    С нами с:
    16 мар 2008
    Сообщения:
    29
    Симпатии:
    0
    Юзер заходит на сайт создается сессия и одноименный файл. Как определить что юзер закрыл страницу в своем браузере т.е. ушел с сайта - чтобы можно было удалить этот файл.
     
  2. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Никак нельзя это.

    Только если прявязать файл к сессии и проверять жива ли сессия. Обычно она дохнет после закрытия всех окон и табов.
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Сессия живет столько, сколько ей приказано жить при инициализации. Когда закрывается браузер, теряется SID сессии, привязаный к ссылкам и формам, либо, скорее всего, куки, с SID сессии.
     
  4. AterCattus

    AterCattus Активный пользователь

    С нами с:
    6 фев 2008
    Сообщения:
    80
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    А если повесить на <body onunload=""> отправку запроса серверу с именем удаляемого файла ? (ну или как-то по другому получить имя, не принципиально)
    В даном случае можно SID передать.
     
  5. dAllonE

    dAllonE Guest

    ИМХО проще кроном раз в определенный промежуток времени чистить лишние файлы, записи в БД and etc. Нечего за каждым пользователем в отдельности следить(в данной случае).