Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2014, 11:44
javonocc
 
Fecha de Ingreso: octubre-2014
Ubicación: Distrito Federal
Mensajes: 8
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta Crear cookie en sección de Likes (Duda)

Buen día, el motivo de esta consulta es insertar un código de cookie en una sección de likes.

En detalle, busco que cuando el usuario le de like a una sección, se guarde una cookie en el dispositivo del usuario y de esta forma no pueda darle like de nuevo hasta dentro de un año que tengo configurada la caducidad del like.

La cuestión es ¿cómo guardo esa cookie y la recupero para que no de más de dos likes ese usuario?

Sé que hay navegadores que prohiben y permiten almacenamiento de cookies, sin embargo al haber puesto esta solución por medio de la dirección IP no me funciona como deseo por lo que he considerado cambiar mejor a una cookie.

Mi código es el siguiente:

Código PHP:
Ver original
  1. <?php
  2.                 $contador = DB::select("select count(id) as contador from bts_likes");
  3.                 setcookie("like","likes",time()+(60*60*24*365));
  4.                
  5.                
  6.  
  7.                 echo '<table>
  8.                         <td>
  9.                         <form action="/alta-like" method="post" style="margin: 0;">
  10.                         <input type="submit" value="' . $contador[0]['contador'] . '" class="bien" />
  11.                         <input type="hidden" value="'.csrf_token().'" name="_token" />
  12.                         </form>
  13.                         </td>
  14.                         </table>';
  15.             ?>

Sé que no estoy mencionando nada de la cookie pero estoy un poco perdido en este tema.

Les agradezco su ayuda!!

Saludos a todos!!