Hola. Quiero que en determinada accion en PHP se cree una cookie que dure un minuto, y antes que se termine el minuto no se pueda volver a realizar tal accion.
Supongo que solo se puede hacer con cookies, alguien puede decirme como?
Griacias
| |||
tiempo mínimo por php Hola. Quiero que en determinada accion en PHP se cree una cookie que dure un minuto, y antes que se termine el minuto no se pueda volver a realizar tal accion. Supongo que solo se puede hacer con cookies, alguien puede decirme como? Griacias |
| |||
Puedes ver la documentación de setcookie(): www.php.net/setcookie Así defines una variable en una cookie y le otorgas su tiempo de expiración .. Luego para el apartado de "que no ejecuten esa acción en ese tiempo que esté "viva" la cookie" .. tan sólo revisa si existe esa variable en la cookie y/o con el valor esperado Código PHP:
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
En principio si .. pero en algún sitio debes guardarte ese tiempo inicial que se usó tu aplicación .. para leerlo a posteriori y determinar si todavía puede ejecutar esa acción (código) o no bajo un condicionarl similar al que puese en el ejemplo. Pero, para lo que describes .. lo más simple es una cookie .. De ahí podrías usar una BD o archivo de texto plano como "puente" donde guardarías esa información .. Una sesión sería otra alternativa .. pero para el proceso que especificas no es lo ideal; la sesión moriria (por defecto) al cerrar tu usuario todas las ventanas activas de tu web/aplicación .. Para eso con cookies solventas ese problema si el usuario las acepta. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |