У меня следующие требования:
- создать файл cookie для домена сервера
- что cookie истечет через x секунд, скажем, через 200 или 500 секунд.
Проблема заключается в том, что клиенты могут отставать на столько же минут за сервером. На стороне сервера я устанавливаю cookie как
setcookie($cooName,$cooVal,time()+500,"/");
но теперь, если клиентский компьютер на 500 секунд отстает от сервера, выше код будет действовать в файл cookie, срок действия которого истекает через 1000 секунд, а не 500 секунд.
Я думал отправить штамп времени клиента на сервер и установить в это время файл cookie. что-то вроде этого:
setcookie($cooName,$cooVal,$_GET['clientTS']+500,"/");
Но если клиент занимает 500 секунд, и если я установил такой файл cookie, который был backdated, он не будет установлен. Как добиться временной синхронизации между клиентом и сервером в случае истечения срока действия cookie?